GitBook

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

本来这里是第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]密码