输入一任意长度的字符串, 存放在字符型数组a[200]里, 然后将该字符串里的各个字符由小 到大重新排序后显示。

输入一任意长度的字符串, 存放在字符型数组a[200]里, 然后将该字符串里的各个字符由小到大重新排序后显示。

对字符进行冒泡排序就行了

#include <stdio.h>
#include <string.h>
int main()
{
    char s[200];
    int i,j,len;
    char c;
    gets(s);
    len = strlen(s);
    for(i=0;i<len-1;i++)
        for(j=0;j<len-i-1;j++)
        {
            if(s[j] > s[j+1])
            {
                c = s[j];
                s[j] = s[j+1];
                s[j+1] = c;
            }
        }
    printf("%s",s);
    return 0;
}