SWUSTOJ 1167
题目描述
分离字符串中的不同字符单独成行输出
输入
输出
样例输入
样例输出
源代码
#include<stdio.h>
#include<string.h>
int main()
{
char s[200],a[200],b[200],c[200];
int i,e,f,g,h;
while(~scanf("%s",s))
{
e=0,f=0,g=0;
h=strlen(s);
for(i=0;i<h;i++)
{
if((s[i]>='a' && s[i]<='z') ||(s[i]>='A' &&s[i]<='Z'))
{
a[e]=s[i];
e++;
}
else if(s[i]>='0' && s[i]<='9')
{
b[f]=s[i];
f++;
}
else
{
c[g]=s[i];
g++;
}
}
for(i=0;i<e;i++)
printf("%c",a[i]);
printf("\n");
for(i=0;i<f;i++)
printf("%c",b[i]);
printf("\n");
for(i=0;i<g;i++)
printf("%c",c[i]);
printf("\n");
}
return 0;
}