7-4 把一个字符串中的所有字符按从小到大排序
输入格式:
在一行中输入长度小于20的字符串。在字符串中不要出现换行符,制表符。
输出格式:
直接输出排序后的字符串。
输入样例:
asdfg
输出样例:
adfgs
代码如下:
#include<stdio.h>
#include<string.h>
int main()
{
int i,j,len;
int t;
char str[20];
gets(str);
len=strlen(str);
for(i=0;i<len;i++)//双重循环,类似于数字排序
{
for(j=i+1;j<len;j++)
{
if(str[i]>str[j])//交换大小
{
t=str[i];
str[i]=str[j];
str[j]=t;
}
}
}
printf("%s",str);
return 0;
}