解题思路:
注意事项:
参考代码:#include <stdio.h>
#include <string.h>
void fun(char a[3][100]) {
char temp[100];
for (int i = 0; i < 2; i++) { // 只需要循环到2
for (int j = i + 1; j < 3; j++) { // 只比较前3个元素
if (strcmp(a[i],a[j])>0) {
strcpy(temp,a[i]);
strcpy(a[i],a[j]);
strcpy(a[j],temp);
}
}
}
}
int main()
{
char a[3][100];
for(int i=0;i<3;i++){
scanf("%s",a[i]);
}
fun(a);
for(int j=0;j<3;j++){
printf("%s\n",a[j]);}
return 0;
}
0.0分
0 人评分
简单的a+b (C++语言代码)浏览:889 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:624 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:587 |
简单的a+b (C语言代码)浏览:526 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:655 |
小O的乘积 (C++代码)浏览:541 |
C语言程序设计教程(第三版)课后习题6.7 (C语言代码)浏览:728 |
C语言训练-求矩阵的两对角线上的元素之和 (C语言代码)浏览:1013 |
计算质因子 (Java代码)浏览:786 |
蛇行矩阵 (C语言代码)浏览:701 |