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;
}
博客围绕SWUSTOJ 1167题目展开,题目要求是将字符串中的不同字符分离出来并单独成行输出,还包含输入、输出、样例输入、样例输出及源代码等内容。

被折叠的 条评论
为什么被折叠?



