您的位置:首页 > 其它

对一个字符串重新排列要求字母在钱数字在后,且不改变字母数字间的原有顺序

2016-03-01 16:20 344 查看
#include<stdio.h>
#include<string.h>
int main()
{   char a[100];
char b[100];
char c[100];
int n,i,x=0,y=0;
scanf("%s",a);
n=strlen(a);
for(i=0;i<n;i++)
{
if(a[i]>=48 && a[i]<=57)
b[y++]=a[i];
if(a[i]>=65 && a[i]<=90 || a[i]>=97 && a[i]<=122)
c[x++]=a[i];
}
b[y]='\0';
c[x]='\0';
printf("%s%s\n",c,b);

}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: