PTA 乙级 1081 检查密码

代码实现:

#include<stdio.h>
#include<string.h>

int main()
{
	int N;

	scanf("%d", &N); getchar();
	for (int i = 0; i < N; i++)
	{
		char pw[81];
		int flag_wrong = 0, flag_number = 0, flag_letter = 0;
		gets(pw);
		for (int i = 0; i < strlen(pw); i++)
			if ((pw[i]<'0' || pw[i]>'9') &&
				(pw[i]<'a' || pw[i]>'z') &&
				(pw[i]<'A' || pw[i]>'Z') &&
				pw[i] != '.')
				flag_wrong = 1;
			else if (pw[i] >= '0'&&pw[i] <= '9')
				flag_number = 1;
			else if (pw[i] >= 'a'&&pw[i] <= 'z')
				flag_letter = 1;
			else if (pw[i] >= 'A'&&pw[i] <= 'Z')
				flag_letter = 1;
		if (strlen(pw) < 6)
			printf("Your password is tai duan le.\n");
		else if (flag_wrong == 0 && flag_letter == 1 && flag_number == 1)
			printf("Your password is wan mei.\n");
		else if (flag_wrong == 1)
			printf("Your password is tai luan le.\n");
		else if (flag_number == 0 && flag_letter == 1)
			printf("Your password needs shu zi.\n");
		else if (flag_letter == 0 && flag_number == 1)
			printf("Your password needs zi mu.\n");
		else printf("Your password is wan mei.\n");
	}

	return 0;
}

猜你喜欢

转载自blog.csdn.net/Gaibb123/article/details/87387963