a1b2c3d4
Linle@ACM
^~^@^@!%
NO YES NO
1 #include<iostream>
2
3 using namespace std;
4
5 int main(){
6 string password;
7 while(cin>>password){
8 int count1=0,count2=0,count3=0,count4=0;
9 int len=password.length();
10 if(len<8){
11 cout<<"NO"<<endl;
12 continue;
13 }
14 for(int i=0;i<len;i++){
15 char s=password[i];
16 if(s>64&&s<91){
17 count1=1;
18 }
19 else if(s>96&&s<123){
20 count2=1;
21 }
22 else if(s>47&&s<58){
23 count3=1;
24 }//,!,@,#,$,%,^;
25 else if(s==‘~‘||s==‘!‘||s==‘@‘||s==‘#‘||s==‘$‘||s==‘%‘||s==‘^‘){
26 count4=1;
27 }
28 }
29 int count=count1+count2+count3+count4;
30 if(count>=3){
31 cout<<"YES"<<endl;
32 }
33 else{
34 cout<<"NO"<<endl;
35 }
36 }
37 return 0;
38 }
1002: 安全密码 (2013年中南大学研究生复试机试 )
原文:https://www.cnblogs.com/tangyimin/p/10547353.html