解题思路:
注意事项:
参考代码:
#include <stdio.h> #include <string.h> // 定义一个函数place,用于对输入的字符串按ASCII码从小到大进行冒泡排序 void place(char *ch) { int i, j; int len = strlen(ch); char t; // 外层循环,用于控制排序轮数,每轮将一个字符放到正确的位置 for (i = 0; i < len - 1; i++) { // 内层循环,用于比较相邻字符并进行交换 for (j = 0; j < len - 1 - i; j++) { // 如果当前字符大于下一个字符,交换它们 if (ch[j] > ch[j + 1]) { t = ch[j]; ch[j] = ch[j + 1]; ch[j + 1] = t; } } } // 输出排序后的字符串,并添加换行符 printf("%s\n", ch); } int main() { int m, x; scanf("%d", &m); char ch1[21]; // 循环读取输入,进行排序,并输出排序后的字符串 for (x = 0; x < m; x++) { scanf("%s", ch1); place(ch1); // 调用place函数进行排序 } return 0; }
0.0分
1 人评分
不容易系列 (C语言代码)浏览:703 |
DNA (C++代码)浏览:671 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:807 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:701 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:736 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:641 |
C语言程序设计教程(第三版)课后习题5.7 (C++代码)浏览:879 |
Hello, world! (C++代码)浏览:1778 |
字符逆序 (C语言代码)浏览:645 |
母牛的故事 (C语言代码)浏览:594 |