这题实在做不出来了。。。
自己改了一遍还是错的
#include<bits/stdc++.h>
using namespace std;
int main()
{
int pd1=0,pd2=0,pd3=0,pd4=0,m=0,n=0;
string a;
char b;
cin>>a;
m=a.size();
for(int i=n;i<m;i++)
{
b=a[i];
if(b>='A'&&b<='Z')
pd1=1;
else if(b>='a'&&b<='z')
pd2=1;
else if(b>='0'&&b<='9')
pd3=1;
else if(b=='!'||b=='@'||b=='$'||b=='#')
pd4=1;
else if(b==',')
{
if(pd1==1&&pd2==1&&pd3==1&&pd4==1)
{
for(int j=n;j<i;j++)
{
cout<<a[j];
}
cout<<endl;
}
pd1=0;
pd2=0;
pd3=0;
pd4=0;
}
}
return 0;
}