作者:yunjinqi 类别:
日期:2023-05-31 18:09:33
阅读:409 次 消耗积分:0 分
#include <stdio.h>
#include <string.h>
int fun(const char *arr)
{
int num=0,zimu=0;
while(*arr!='\0')
{
if(('a'<=(*arr)&&(*arr)<='z')||
('A'<=(*arr)&&(*arr)<='Z')||
('0'<=(*arr)&&(*arr)<='9')||
((*arr)=='.'))
{
if(((*arr)>='a'&&(*arr)<='z')||((*arr)>='A'&&(*arr)<'Z'))
{
zimu+=1;
}
else if('0'<=(*arr)&&(*arr)<='9')
{
num+=1;
}
arr++;
}
else {
return 0;
}
}
if(zimu==0) {
return 10; //只有数字没有字母
} else if(num==0) {
return 11; //只有字母没有数字
} else if(num==0&&zimu==0)
{
return 12; //既没有字母也没有数字
}
return 1;
}
int main()
{
int n;
scanf("%d\n",&n);
char arr[100];
int i,sz;
for(i=1;i<=n;i++)
{
gets(arr); //gets 读取一行的字符串
sz = strlen(arr);
if(sz<6) { //密码太短
printf("Your password is tai duan le.");
} //调用函数
else if(fun(arr)==0) {
printf("Your password is tai luan le.");
} else if(fun(arr)==10) {
printf("Your password needs zi mu.");
} else if(fun(arr)==11) {
printf("Your password needs shu zi.");
} else {
printf("Your password is wan mei.");
}
if(i<n) printf("\n");
}
return 0;
}