c语言输入n个字符串按首字母排序字符串
时间: 2024-01-03 16:04:07 浏览: 96
以下是C语言输入n个字符串按首字母排序字符串的代码示例:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 100 // 字符串最大长度
#define MAX_NUM 100 // 最大字符串数量
int main() {
char str[MAX_NUM][MAX_LEN]; // 存储字符串的二维字符数组
int n, i, j;
char temp[MAX_LEN]; // 用于交换字符串的临时变量
printf("请输入字符串数量n:");
scanf("%d", &n);
printf("请输入%d个字符串:\n", n);
for (i = 0; i < n; i++) {
scanf("%s", str[i]);
}
// 冒泡排序
for (i = 0; i < n - 1; i++) {
for (j = 0; j < n - i - 1; 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("按首字
阅读全文