C语言输入3个字符串,按由小到大的顺序输出
时间: 2023-09-09 14:08:18 浏览: 90
C语言字符串的输入和输出
可以使用C语言中的strcmp()函数进行字符串的比较,然后使用冒泡排序法或选择排序法进行排序,最后按顺序输出即可。
以下是使用冒泡排序法的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[3][100];
int i, j;
char temp[100];
printf("请输入3个字符串:\n");
for(i = 0; i < 3; i++)
{
scanf("%s", str[i]);
}
//冒泡排序法
for(i = 0; i < 2; i++)
{
for(j = 0; j < 2 - i; j++)
{
if(strcmp(str[j], str[j+1]) > 0)
{
strcpy(temp, str[j]);
strcpy(str[j], str[j+1]);
strcpy(str[j+1], temp);
}
}
}
//输出排序后的字符串
printf("排序后的字符串为:\n");
for(i = 0; i < 3; i++)
{
printf("%s\n", str[i]);
}
return 0;
}
```
如果你想使用选择排序法,只需要将冒泡排序法中的内层循环改为选择最小值即可。
阅读全文