B3843 密码合规
时间:2024-05-13 11:05
作者:admin
点击:次
#include iostream#include sstreamusing namespace std;int main(){ string s; cins; for(int i=0;s[i];i++) if(s[i]==',')s[i]=' '; istringstream ss(s); while(sss){ if(s.size()6||s.size()12) continue; bool f=true; int a=0,b=0,c=0,d=0; for(int i=0
#include <iostream>
#include <sstream>
using namespace std;
int main(){
string s;
cin>>s;
for(int i=0;s[i];i++)
if(s[i]==',')s[i]=' ';
istringstream ss(s);
while(ss>>s){
if(s.size()<6||s.size()>12) continue;
bool f=true;
int a=0,b=0,c=0,d=0;
for(int i=0;s[i];i++){
if(s[i]>='0'&&s[i]<='9') a=1;
else if(s[i]>='A'&&s[i]<='Z') b=1;
else if(s[i]>='a'&&s[i]<='z') c=1;
else if(s[i]=='!'||s[i]=='@'||s[i]=='#'||s[i]=='$') d=1;
else {
f=false;
break;
}
}
if(f&&d&&a+b+c>=2) cout<<s<<endl;
}
return 0;
}
(责任编辑:admin) |