【杭电】[2043]密码

这里写图片描述
这里写图片描述

本来这里是第1003题的……结果看半天发现1003当时并没有写对
-.-等写对了再发那一题吧
看来我这种发博客的方法还是有好处的~

#include<stdio.h>
int main() {
    int n,l,a,b,c,d;
    char x;
    scanf("%d\n",&n);
    while(n) {
        for(x=getchar(),a=b=c=d=l=0; x!='\n'; x=getchar(),l++) {
            if(x>='A'&&x<='Z')
                a=1;
            if(x>='a'&&x<='z')
                b=1;
            if(x>='0'&&x<'9')
                c=1;
            if(x=='~'||x=='!'||x=='@'||x=='#'||x=='$'||x=='%'||x=='^')
                d=1;
        }
        if(l>=8&&l<=16&&a+b+c+d>=3)
            printf("YES\n");
        else
            printf("NO\n");
        n--;
    }
    return 0;
}

题目地址:【杭电】[2043]密码

原文地址:https://www.cnblogs.com/BoilTask/p/12570119.html