从键盘输入3个字符串,按由小到大排序,使用strcmp函数,c语言编程
时间: 2023-11-10 21:12:23 浏览: 82
C 语言 strcmp 函数
好的,以下是使用`strcmp`函数对三个字符串从小到大排序的C语言代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str1[50], str2[50], str3[50];
printf("Enter three strings:\n");
scanf("%s %s %s", str1, str2, str3);
if (strcmp(str1, str2) > 0) {
char temp[50];
strcpy(temp, str1);
strcpy(str1, str2);
strcpy(str2, temp);
}
if (strcmp(str1, str3) > 0) {
char temp[50];
strcpy(temp, str1);
strcpy(str1, str3);
strcpy(str3, temp);
}
if (strcmp(str2, str3) > 0) {
char temp[50];
strcpy(temp, str2);
strcpy(str2, str3);
strcpy(str3, temp);
}
printf("Strings in ascending order:\n%s\n%s\n%s\n", str1, str2, str3);
return 0;
}
```
输入三个字符串后,程序会使用三次`strcmp`函数进行比较和交换,最终输出排序后的结果。
例如,输入字符串"apple"、"banana"、"pear",程序输出:
```
Strings in ascending order:
apple
banana
pear
```
阅读全文