C语言输入3个字符串,由小到大的顺序输出。
时间: 2024-01-02 14:22:01 浏览: 71
可以使用strcmp()函数比较字符串大小,并使用冒泡排序法将三个字符串按照大小顺序排序。以下是示例代码:
```c
#include <stdio.h>
#include <string.h>
void sort(char str[][100], int n) {
int i, j;
char temp[100];
for (i = 0; i < n-1; i++) {
for (j = 0; j < n-i-1; j++) {
if (strcmp(str[j], str[j+1]) > 0) {
strcpy(temp, str[j]);
strcpy(str[j], str[j+1]);
strcpy(str[j+1], temp);
}
}
}
}
int main() {
char str[3][100];
int i;
printf("请输入3个字符串:\n");
for (i = 0; i < 3; i++) {
scanf("%s", str[i]);
}
sort(str, 3);
printf("排序后的字符串为:\n");
for (i = 0; i < 3; i++) {
printf("%s\n", str[i]);
}
return 0;
}
```
在上面的示例代码中,sort()函数使用冒泡排序法将字符串按照从小到大的顺序排序。在main()函数中,我们输入3个字符串并调用sort()函数进行排序。最后,按照大小顺序输出排序后的字符串。
阅读全文