题目传送门
#include<cstdio>
#include<cstring>
using namespace std;
char a[105][105];
int main()
{
int i=0,j=0;
char c;
c=getchar();
while(1)
{
j=0;
while(1)
{
c=getchar();
if (c==','||c=='\n')
break;
a[i][j]=c;
j++;
}
i++;
if (c=='\n')
break;
}
int up=0,low=0,num=0,sym=0;
for (int i=0;a[i][0]!='\0';++i)
{
if (strlen(a[i])>=6&&strlen(a[i])<=12)
{
for (int j=0;a[i][j]!='\0';++j)
{
if (a[i][j]>='a'&&a[i][j]<='z')
low=1;
else if (a[i][j]>='A'&&a[i][j]<='Z')
up=1;
else if (a[i][j]>='0'&&a[i][j]<='9')
num=1;
else if (a[i][j]=='!'||a[i][j]=='@'||a[i][j]=='#'||a[i][j]=='$')
sym=1;
else
{
a[i][0]='\0';
break;
}
}
}
else
a[i][0]='\0';
int s=up+low+num;
if (!(s>=2&&sym))
a[i][0]='\0';
}
for (int i=0;a[i][0]!='\0';++i)
printf("%s\n",a[i]);
return 0;
}