Ps:自己写了以后又去看了下苏哥的....改进版的....学到东西,直接套用了.
代码:
#include "stdio.h"
#include "string.h"
int main(){
int i,s,n,dx,xx,sz,fh;
char a[110];
scanf("%d",&n);
while(n--){
scanf("%s",&a);
s=strlen(a);
if(s<8 || s>16){
printf("NO\n");
continue;
}
dx=xx=sz=fh=0;
for(i=0;i<s;i++){
if(a[i]<=‘Z‘ && ‘A‘<=a[i]) dx=1;
else if(a[i]<=‘z‘ && ‘a‘<=a[i]) xx=1;
else if(a[i]<=‘9‘ && ‘0‘<=a[i]) sz=1;
else fh=1;
}
puts(dx+xx+sz+fh>=3?"YES":"NO");
}
return 0;
}
时间: 2024-08-03 06:36:56