设计c语言程序,输入三个字符串,按由小到大顺序输出,输入的三个字符串为ccc,aaa,zzz
时间: 2023-12-07 21:14:39 浏览: 218
以下是一个简单的 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);
// 按由小到大排序
if (strcmp(str1, str2) > 0) {
strcpy(temp, str1);
strcpy(str1, str2);
strcpy(str2, temp);
}
if (strcmp(str1, str3) > 0) {
strcpy(temp, str1);
strcpy(str1, str3);
strcpy(str3, temp);
}
if (strcmp(str2, str3) > 0) {
strcpy(temp, str2);
strcpy(str2, str3);
strcpy(str3, temp);
}
// 输出排序后的结果
printf("排序后的结果为:\n");
printf("%s\n%s\n%s\n", str1, str2, str3);
return 0;
}
```
执行程序后,输入的三个字符串为 "ccc", "aaa", "zzz",输出结果为:
```
排序后的结果为:
aaa
ccc
zzz
```
阅读全文