⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 2043.cpp

📁 杭电 acm部分代码 有兴趣的可以下载 谢谢
💻 CPP
字号:
#include<stdio.h>
#include<string.h>
int main()
{
    char a[52];
    int n,i,b,c,d,e,b1,c1,d1,e1;
    scanf("%d",&n);
    while(n--){
        b=0,c=0,d=0,e=0,b1=1,c1=1,d1=1,e1=1;
        scanf("%*c%s",&a);
        for(i=0;i<strlen(a);i++){
            if(b1&&a[i]>='A'&&a[i]<='Z'){
                b++;b1=0;
            }
            else if(c1&&a[i]>='a'&&a[i]<='z'){
                c++;c1=0;
            }
            else if(d1&&a[i]>='0'&&a[i]<='9'){
                d++;d1=0;
            }
            else if(e1&&(a[i]=='~'||a[i]=='!'||a[i]=='@'||a[i]=='#'||a[i]=='$'||a[i]=='%'||a[i]=='^')){
                e++;e1=0;
            }
        }
        if(strlen(a)>=8&&strlen(a)<=16&&(b+c+d+e==3||b+c+d+e==4))
            printf("YES\n");
        else
            printf("NO\n");
    }
    return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -