从键盘输入3个字符串,按由小到大排序(使用strcmp函数)。
时间: 2024-02-13 11:06:37 浏览: 157
好的,可以使用以下代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[100], str2[100], str3[100];
printf("Enter three strings:\n");
scanf("%s%s%s", str1, str2, str3);
// sort the strings using strcmp function
char temp[100];
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);
}
// print the sorted strings
printf("The sorted strings are:\n");
printf("%s\n%s\n%s\n", str1, str2, str3);
return 0;
}
```
输入三个字符串后,输出结果为:
```
Enter three strings:
apple banana cherry
The sorted strings are:
apple
banana
cherry
```
阅读全文