标签:
3 a1b2c3d4 Linle@ACM ^~^@^@!%
NO YES NO
题解:判断一下字符串是否存在。
AC代码:
#include<iostream> #include<cstdlib> #include<cstdio> #include<cmath> #include<cstring> #include<string> #include<cstdlib> #include<iomanip> #include<algorithm> #include<time.h> typedef long long LL; using namespace std; int main() { char a[100]; int sum,i,n,b,c,d,e; cin>>n; getchar(); while(n--) { b=0,c=0,d=0,e=0; gets(a); if(strlen(a)>=8&&strlen(a)<=16) { for(i=0;i<strlen(a);++i) { if(a[i]>='0'&&a[i]<='9') b=1; if(a[i]>='a'&&a[i]<='z') c=1; if(a[i]>='A'&&a[i]<='Z') d=1; if(a[i]=='~'||a[i]=='!'||a[i]=='@'||a[i]=='#'||a[i]=='$'||a[i]=='%'||a[i]=='^') e=1; } sum=b+c+d+e; if(sum>=3) cout<<"YES"<<endl; else cout<<"NO"<<endl; } else cout<<"NO"<<endl; } return 0; }
标签:
原文地址:http://blog.csdn.net/liangzhaoyang1/article/details/51337606