解题思路:
使用冒泡排序思想,直接用strcmp()函数比较字符串大小即可
参考代码:
#include<stdio.h> #include<string.h> int main(){ char a[3][1000]; //输入的字符串数组 char t[1000]; //临时变量 for(int i = 0; i < 3; i ++){ gets(a[i]); //输入 } for(int i = 0; i < 3; i ++ ){ //使用冒泡排序 for(int j = 0; j < 3 - 1 - i; j ++ ){ if (strcmp(a[j],a[j + 1]) > 0){ strcpy(t,a[j]); strcpy(a[j],a[j + 1]); strcpy(a[j + 1],t); } } } for(int i = 0; i < 3; i ++ ){ //打印 puts(a[i]); } return 0; }
0.0分
0 人评分
A+B for Input-Output Practice (IV) (C语言代码)浏览:456 |
WU-图形输出 (C++代码)浏览:802 |
printf基础练习2 (C语言代码)浏览:748 |
C二级辅导-统计字符 (C语言代码)浏览:481 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:519 |
拆分位数 (C语言代码)浏览:522 |
神奇的fans (C语言代码)浏览:988 |
简单的a+b (C语言代码)浏览:504 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:564 |
简单的a+b (C语言代码)浏览:641 |