从键盘输入一个字符串,将此字符串按字符的ASCII码值从小到大排序,并显示排序后的字符串。

从键盘输入一个字符串,将此字符串按字符的ASCII码值从小到大排序,并显示排序后的字符串。


#include <stdio.h>
#include <string.h>
int main(){
    char a[100];
    int n,l,j,k,i,tmp;
    while(scanf("%s",a)!=EOF){
        n = strlen(a);
        for(j=0;j<n-1;j++){//冒泡
            for(k=n-1;k>j;k--){
                if(a[k]<a[k-1]){
                    tmp = a[k];
                    a[k] = a[k-1];
                    a[k-1] = tmp;
                }    
            }
        }
        for(i=0;i<n;i++){
            printf("%c",a[i]); 
        }
    }
    return 0;
}