【杭电】[2043]密码

文章字数:128

问题描述

问题分析

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

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#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;
}

该内容采用 CC BY-NC-SA 4.0 许可协议。

如果对您有帮助或存在意见建议,欢迎在下方评论交流。

加载中...