c++输入3个字符串,要求按字母由小到大输出
时间: 2024-06-12 14:09:40 浏览: 98
可以使用C的字符串库函数strcmp()进行比较,再利用冒泡排序或选择排序将字符串按字母顺序排序。具体实现方式可以参考下面的代码:
```
#include <stdio.h>
#include <string.h>
int main()
{
char str[3][20], temp[20];
int i, j;
printf("请输入三个字符串:\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;
}
```
阅读全文