您的位置:首页 > 其它

2043密码

2015-10-06 15:59 246 查看
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char a[55];
int main()
{
int m,i,l,x,y,z,t;
while(scanf("%d",&m)!=EOF){
while(m--){
scanf("%s",a);
l=strlen(a);
if(l<8||l>16){
printf("NO\n"); continue;}
x=0,y=0,z=0,t=0;
for(i=0;i<l;i++){
if(a[i]>='A'&&a[i]<='Z') x=1;
if(a[i]>='a'&&a[i]<='z') y=1;
if(a[i]>='0'&&a[i]<='9') z=1;
if(a[i]=='~'||a[i]=='!'||a[i]=='@'||a[i]=='#'||a[i]=='$'||a[i]=='%'||a[i]=='^') t=1;

}
if(x+y+z+t>2)
printf("YES\n");
else printf("NO\n");
}
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: