- 题目描述:
-
输入一个字符串,长度小于等于200,然后将输出按字符顺序升序排序后的字符串。
- 输入:
-
测试数据有多组,输入字符串。
- 输出:
-
对于每组输入,输出处理后的结果。
- 样例输入:
-
bacd
- 样例输出:
-
abcd
思路:
基本的排序。
代码:
#include <stdio.h> #include <string.h> int main(void) { char s[200]; int i, j, len; char tmp; while (scanf("%s",s) != EOF) { len = strlen(s); //printf("%s ", s); for (i=0; i<len-1; i++) { for (j=0; j<len-1-i; j++) { if (s[j] > s[j+1]) { tmp = s[j]; s[j] = s[j+1]; s[j+1] = tmp; //printf("%s ", s); } } } printf("%s ", s); } return 0; } /************************************************************** Problem: 1054 User: liangrx06 Language: C Result: Accepted Time:10 ms Memory:912 kb ****************************************************************/