c语言写一个代码,输入 3 个字符串,按由小到大顺序输出。
时间: 2024-01-02 07:47:19 浏览: 76
④类型转换字符s──输出一个字符串。-C语言第三章
以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[100], str2[100], str3[100];
char temp[100];
// 输入三个字符串
printf("请输入三个字符串:\n");
scanf("%s %s %s", str1, str2, str3);
// 用 strcmp 函数比较字符串大小,并按顺序排序
if (strcmp(str1, str2) > 0) {
strcpy(temp, str1);
strcpy(str1, str2);
strcpy(str2, temp);
}
if (strcmp(str2, str3) > 0) {
strcpy(temp, str2);
strcpy(str2, str3);
strcpy(str3, temp);
}
if (strcmp(str1, str2) > 0) {
strcpy(temp, str1);
strcpy(str1, str2);
strcpy(str2, temp);
}
// 输出结果
printf("按从小到大的顺序是:%s %s %s\n", str1, str2, str3);
return 0;
}
```
运行程序后,可以像下面这样输入三个字符串:
```
请输入三个字符串:
hello world abcd
```
然后程序将按从小到大的顺序输出:
```
按从小到大的顺序是:abcd hello world
```
阅读全文