2016-10-30(已AC)
#include<stdio.h>
#include<string.h>
int main(void)
{
char sz[50];
int n,f1,f2,f3,f4,l,i;
scanf("%d",&n);
while(n--)
{
f1=f2=f3=f4=0;
scanf("%s",sz);
l=strlen(sz);
if(l<8||l>16)
{
printf("NO\n");
continue;
}
for(i=0; i<l; i++)
{
if(sz[i]>='A'&&sz[i]<='Z')
f1=1;
else if(sz[i]>='a'&&sz[i]<='z')
f2=1;
else if(sz[i]>='0'&&sz[i]<='9')
f3=1;
else
f4=1;
}
if(f1+f2+f3+f4>=3)
printf("YES\n");
else
printf("NO\n");
}
return 0;
}