c语言编写程序输入3个字符串,按由小到大的顺序输出输入示例:aaa ccc bbb输出示例:aaa
时间: 2023-10-31 12:10:31 浏览: 115
以下是一个示例程序,可以实现输入3个字符串,按照字典序排序后输出:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str1[100], str2[100], str3[100];
char temp[100];
printf("请输入三个字符串:\n");
scanf("%s%s%s", str1, str2, str3);
// 按字典序排序
if(strcmp(str1, str2) > 0)
{
strcpy(temp, str1);
strcpy(str1, str2);
strcpy(str2, temp);
}
if(strcmp(str1, str3) > 0)
{
strcpy(temp, str1);
strcpy(str1, str3);
strcpy(str3, temp);
}
if(strcmp(str2, str3) > 0)
{
strcpy(temp, str2);
strcpy(str2, str3);
strcpy(str3, temp);
}
// 输出排序后的结果
printf("排序后的结果为:\n%s\n%s\n%s\n", str1, str2, str3);
return 0;
}
```
在这个程序中,我们首先使用 `scanf` 函数分别输入三个字符串。然后,我们使用 `strcmp` 函数比较字符串的大小,如果需要交换两个字符串的位置,就使用 `strcpy` 函数进行交换。最后,我们将排序后的结果使用 `printf` 函数输出。
阅读全文