输入五个字符串排序,从大到小排序c语言
时间: 2023-09-24 07:02:57 浏览: 238
C语言程序设计-将主函数中输入的字符串反序存放;例如:输入字符串“abcdefg”,则应输出“gfedcba”;.c
5星 · 资源好评率100%
好的,以下是用 C 语言实现输入五个字符串并从大到小排序的代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char strings[5][100];
char temp[100];
int i, j;
// 输入五个字符串
for (i = 0; i < 5; i++) {
printf("请输入一个字符串:");
scanf("%s", strings[i]);
}
// 冒泡排序
for (i = 0; i < 4; i++) {
for (j = i + 1; j < 5; j++) {
if (strcmp(strings[i], strings[j]) < 0) {
strcpy(temp, strings[i]);
strcpy(strings[i], strings[j]);
strcpy(strings[j], temp);
}
}
}
// 输出排序结果
printf("排序后的结果为:\n");
for (i = 0; i < 5; i++) {
printf("%s\n", strings[i]);
}
return 0;
}
```
运行程序后,依次输入五个字符串,程序会按照从大到小的顺序输出排序后的结果。
阅读全文