两种方法: 法一:字符串数组 冒泡排序法 #include<stdio.h> #include<stdlib.h> void sort_bubble(char arr[], int len) { for (int i = 0; i < len - 1; i++) { for (int j = 0; j < len - i - 1; j++) { char pt =arr[j]; arr[j]=arr[j+1]; arr[j+1]=pt; } } } int main() { char arr[100]; gets(arr); int len = strlen(arr); sort_bubble(arr, len); puts(arr); return 0; } 法二:字符逐个逆序输出 #include<stdio.h> #include<string.h> int main() { char arr[1000]; gets(arr); for (int i = strlen(arr) - 1; i >= 0; i--) { printf("%c", arr[i]); } return 0; }
解题思路:
注意事项:
参考代码:
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题8.9 (C语言代码)浏览:690 |
C二级辅导-统计字符 (C语言代码)浏览:528 |
C语言程序设计教程(第三版)课后习题5.7 (C++代码)浏览:879 |
九宫重排 (C++代码)浏览:1410 |
C语言训练-求函数值 (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:467 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:942 |
C语言程序设计教程(第三版)课后习题6.8 (C++代码)浏览:614 |
1009题解浏览:802 |
蚂蚁感冒 (C语言代码)浏览:816 |