R7-1 字符排队

R7-1 字符排队
分数 15
作者 颜晖
单位 浙大城市学院

本题要求编写程序,将给定字符串中的字符,按照ASCII码顺序从小到大排序后输出。

输入格式:

输入是一个以回车结束的非空字符串(少于80个字符)。

输出格式:

输出排序后的结果字符串。

输入样例:

ebE?9
 

输出样例:

9?Ebe
 
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
 
代码:
 1 #include <stdio.h>
 2 #include <string.h>
 3 
 4 int main()
 5 {
 6     char str[85];
 7     
 8     gets(str);
 9     int len = strlen(str);
10     
11     int i;
12     int num[len];
13     //转数字
14     for(i = 0;i < len;i++){
15         num[i] = (int)str[i];
16     }
17     //排序
18     int j;
19     int temp;
20     for(i = 0;i < len - 1;i++){
21         for(j = i;j < len;j++){
22             if(num[j] < num[i]){
23                 temp = num[j];
24                 num[j] = num[i];
25                 num[i] = temp;
26             }
27         }
28     }
29     for(i = 0;i < len;i++){
30         printf("%c", num[i]);
31     }
32     printf("\n");
33     
34     return 0;
35 }

 

posted on 2022-12-22 11:48  青空栀浅fd  阅读(233)  评论(0)    收藏  举报