杭电oj 2043 密码

#include 
int main()
{
        int n;char x,enter;
        scanf("%d%c",&n,&enter);
        while (n--)
        {
                int a=0,b=0,c=0,d=0,count=0;
                while (scanf("%c",&x)!=EOF&&(x!='\n'))
                {
                        count++;
                        if (x>='A'&&x<='Z')
                                a=1;
                        else if (x>='a'&&x<='z')
                                b=1;
                        else if (x>='0'&&x<='9')
                                c=1;
                        else  d=1;
                }
                if ((a+b+c+d)>=3&&(count>=8&&count<16))
                        printf("YES\n");
                else printf("NO\n");
        }
}

你可能感兴趣的:(杭电oj 2043 密码)