代码实现:
#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;
}