
程序代码:
#include <stdio.h>
#include <string.h>
#define SIZE 81
void swap(char * p1, char * p2) {
    char temp = *p1;
    *p1 = *p2;
    *p2 = temp;
}
void bubble_sort(char * data, int begin, int end) {
    int i, j, flag = 1;
    for(i = begin; i < end - begin && flag; i++) {
        flag = 0;
        for(j = begin; j < end - begin - i; j++) {
            if(data[j] > data[j + 1]) {
                swap(data + j, data + j + 1);
                flag = 1;
            }
        }
    }
}
int main(void) {
    char str[SIZE];
    gets(str);
    bubble_sort(str, 0, strlen(str) - 1);
    puts(str);
    return 0;
}
	
		
			
        
				
				
					
						图片附件: 游客没有浏览图片的权限,请 
登录 或 
注册 
					
				
			 
		
	
试试这个呢?