AC代码
#include<stdio.h>
#include<string.h>
int main(){
int n;
char s[81];
scanf("%d%*c",&n);
for(int i=0;i<n;i++){
gets(s);
int l=strlen(s),flag1=0,flag2=0,flag3=0;
if(l<6){printf("Your password is tai duan le.\n");continue;}//太短
for(int j=0;j<l;j++){
if(s[j]!='.'&&(s[j]<'0'||s[j]>'9')&&(s[j]<'a'||s[j]>'z')&&(s[j]<'A'||s[j]>'Z'))flag3=1;//不合法字符
if((s[j]>='a'&&s[j]<='z')||(s[j]>='A'&&s[j]<='Z'))flag1=1;//有字母
if(s[j]>='0'&&s[j]<='9')flag2=1;//有数字
}
if(flag3==1)printf("Your password is tai luan le.\n");
if(flag3==0&&flag1==1&&flag2==0)printf("Your password needs shu zi.\n");
if(flag3==0&&flag1==0&&flag2==1)printf("Your password needs zi mu.\n");
if(flag3==0&&flag1==1&&flag2==1)printf("Your password is wan mei.\n");
}
return 0;
}