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 }
标签:字符,R7,int,排队,len,++,num,str From: https://www.cnblogs.com/qkzq/p/16998086.html