C语言让字符串从小到大排序
时间: 2023-05-25 20:03:55 浏览: 101
用c语言给字符串排序
以下是使用C语言实现字符串从小到大排序的示例代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LENGTH 100
int main()
{
int i, j, n;
char str[MAX_LENGTH][MAX_LENGTH], temp[MAX_LENGTH];
printf("请输入字符串个数:");
scanf("%d", &n);
printf("请输入字符串:\n");
for(i = 0; i < n; i++)
{
scanf("%s", str[i]);
}
for(i = 0; i < n-1; i++)
{
for(j = i+1; j < n; j++)
{
if(strcmp(str[i], str[j]) > 0)
{
strcpy(temp, str[i]);
strcpy(str[i], str[j]);
strcpy(str[j], temp);
}
}
}
printf("排序后的字符串为:\n");
for(i = 0; i < n; i++)
{
printf("%s\n", str[i]);
}
return 0;
}
```
该程序首先读取用户输入的字符串个数和每个字符串,使用嵌套的循环进行字符串间的比较,如果前一个字符串大于后一个字符串,则进行交换。最后按顺序输出排序后的字符串数组。
阅读全文