恭喜你,被我骗进来了
咳咳,70分求调
#include<bits/stdc++.h>
using namespace std;
string s,c;
bool ss(string a){
int da=0,xiao=0,shu=0,te=0;
if(a.size()<6||a.size()>12)
return false;
for(int i=0;i<a.size();i++)
if(a[i]>='a'&&a[i]<='z')
xiao=1;
else if(a[i]>='A'&&a[i]<='Z')
da=1;
else if(a[i]=='!'||a[i]=='@'||a[i]=='#'||a[i]=='$')
te=1;
else if(a[i]>='0'&&a[i]<='9')
shu=1;
else
return false;
if(max(da,xiao)==0)
return false;
else
if(min(da,xiao)==0)
if(shu==0)
return false;
if(te=0)
return false;
return true;
}
int main(){
cin>>s;
s+=",";
for(int m=0;m<s.size();m++){
if(s[m]!=',')
c+=s[m];
else{
if(ss(c))
cout<<c<<endl;
c="";
}
}
return 0;
}