给出一个字符串,由字符、数字和其它字符组成,请把这些字符按字母、数字、其它字符的顺序分类输出,不要改变同一类字符的前后顺序。
输入格式:
输入一个字符串,字符串长度小于1000。
输出格式:
输出分类后的字符串。
输入样例:
8fH%8#5
输出样例:
fH885%#
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define N 1001
int main()
{
char s[N];
int i;
gets(s);
for(i=0;s[i]!=0;i++)
{
if((s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z'))
printf("%c",s[i]);
}
for(i=0;s[i]!=0;i++)
{
if(s[i]>='0'&&s[i]<='9')
printf("%c",s[i]);
}
for(i=0;s[i]!=0;i++)
{
if((s[i]>='0'&&s[i]<='9')||(s[i]>='a'&&s[i]<='z')||(s[i]>='A'&&s[i]<='Z'))
continue;
else
printf("%c",s[i]);
}
return 0;
}