C语言输入三组字符串并且按照大小排列输出
时间: 2023-08-05 10:22:53 浏览: 93
C语言三个数排列大小的实现方法
5星 · 资源好评率100%
可以使用C语言中的字符串比较函数strcmp()来实现字符串的大小比较,然后使用冒泡排序法将三个字符串按照大小进行排序,最后输出排序后的结果。
下面是一个简单的实现代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100
int main()
{
char strs[3][MAX_LEN];
int i, j;
char tmp[MAX_LEN];
// 输入三个字符串
printf("请输入三个字符串:\n");
for(i=0; i<3; i++)
scanf("%s", strs[i]);
// 冒泡排序,将字符串按照大小排序
for(i=0; i<2; i++)
{
for(j=0; j<2-i; j++)
{
if(strcmp(strs[j], strs[j+1]) > 0)
{
strcpy(tmp, strs[j]);
strcpy(strs[j], strs[j+1]);
strcpy(strs[j+1], tmp);
}
}
}
// 输出排序后的结果
printf("按照大小排序后的字符串为:\n");
for(i=0; i<3; i++)
printf("%s\n", strs[i]);
return 0;
}
```
注意,这个代码只是一个简单的示例,实际应用中还需要考虑更多的异常情况,比如字符串长度超过了 MAX_LEN 的限制等等。
阅读全文