求助
#include<bits/stdc++.h>
using namespace std;
string s,k;
bool l;
int main()
{
cin>>s;
for(int i=0;i<s.size();i++)
{
if(s[i]!=',')
k+=s[i];
else if(s[i]==','||i==s.size()-1)
{
bool f=0;
int A=0,a=0,B=0,b=0;
if(k.size()>12||k.size()<6)
f=1;
for(int j=0;j<k.size();j++)
{
if(k[j]>='A'&&k[j]<='Z')
A=1;
else if(k[j]>='a'&&k[j]<='z')
a=1;
else if(k[j]>='0'&&k[j]<='9')
B=1;
else if(k[j]=='!'||k[j]=='@'||k[j]=='#'||k[j]=='$')
b=1;
else
f=1;
}
if(!f&&A+a+b>=2&&b==1)
cout<<k<<"\n";
k="";
}
}
return 0;
}