c语言输入3个字符串,按由小到大的顺序输出
时间: 2023-10-31 15:11:49 浏览: 88
C语言字符串的输入和输出
好的,这个问题很简单。你可以使用字符串数组和 strcmp 函数进行比较排序,具体代码如下:
```c
#include <stdio.h>
#include <string.h>
void sortStrings(char arr[][100], int n) {
char temp[100];
int i, j;
for(i=0; i<n-1; i++) {
for(j=i+1; j<n; j++) {
if(strcmp(arr[i], arr[j]) > 0) {
strcpy(temp, arr[i]);
strcpy(arr[i], arr[j]);
strcpy(arr[j], temp);
}
}
}
}
int main() {
char str[3][100];
int i;
printf("请输入三个字符串:\n");
for(i=0; i<3; i++) {
scanf("%s", str[i]);
}
sortStrings(str, 3);
printf("按照由小到大的顺序输出如下:\n");
for(i=0; i<3; i++) {
printf("%s\n", str[i]);
}
return 0;
}
```
阅读全文