样例过了
我的代码
#include<bits/stdc++.h>
using namespace std;
string s1="",s2="";
int main(){
cin>>s1;
for(int i = 0;i<s1.size();i++){
int ans = 0,flag=0;
s2="";
while(s1[i]!=','){
s2+=s1[i];
i++;
}
i++;
if(s2.size()<6||s2.size()>12)continue;
for(int i = 0;i<s2.size();i++){
if(!(s2[i]>='a'&&s2[i]<='z'||s2[i]>='A'&&s2[i]<='Z'||s2[i]>'0'&&s2[i]<'9'||s2[i]=='!'||s2[i]=='@'||s2[i]=='#'||s2[i]=='$')){
flag=1;
break;
}
if(s2[i]>='a'&&s2[i]<='z')ans++;
if(s2[i]>='A'&&s2[i]<='Z')ans++;
if(s2[i]=='!'||s2[i]=='@'||s2[i]=='#'||s2[i]=='$')ans++;
}
if(flag==1)continue;
else if(ans>=3)cout<<s2<<endl;
}
return 0;
}