??
#include<stdio.h> #include<string.h> main() { int m; scanf("%d",&m); char a[50]; getchar(); while(m--) { int k,i,x=0,y=0,z=0,h=0; gets(a); k=strlen(a); if(k<8||k>16) printf("NO\n"); else { for(i=0;i<k;i++) { if(a[i]>=‘a‘&&a[i]<=‘z‘) x++; else if(a[i]>=‘A‘&&a[i]<=‘Z‘) y++; else if(a[i]>=‘0‘&&a[i]<=‘9‘) z++; else if(a[i]==‘~‘||a[i]==‘!‘||a[i]==‘@‘||a[i]==‘#‘||a[i]==‘$‘||a[i]==‘%‘||a[i]==‘^‘) h++; } if((x==0&&y==0)||(x==0&&z==0)||(x==0&&h==0)||(y==0&&z==0)||(y==0&&h==0)||(z==0&&h==0)||(x==0&&y==0&&z==0)||(x==0&&y==0&&h==0)||(y==0&&z==0&&h==0)||(x==0&&y==0&&z==0&&h==0)) {printf("NO\n");} else printf("YES\n"); } } }
时间: 2024-10-12 05:48:34