以c语言按系列要求写程序,要求:输入五个英文单词,找出他们之中按照字典排序法在最前面的一个词
时间: 2023-06-02 13:07:25 浏览: 106
C语言的单词排序
好的,我可以帮你解决这个问题。以下是用C语言编写的程序:
```
#include <stdio.h>
#include <string.h>
#define MAX_LENGTH 100
int main() {
char words[5][MAX_LENGTH];
char temp[MAX_LENGTH];
// 输入五个单词
printf("请输入五个单词:\n");
for (int i = 0; i < 5; i++) {
scanf("%s", words[i]);
}
// 用冒泡排序按字典序排序
for (int i = 0; i < 4; i++) {
for (int j = i + 1; j < 5; j++) {
if (strcmp(words[i], words[j]) > 0) {
strcpy(temp, words[i]);
strcpy(words[i], words[j]);
strcpy(words[j], temp);
}
}
}
// 输出排序后的结果并返回最前面的单词
printf("按字典序排序后的结果为:\n");
for (int i = 0; i < 5; i++) {
printf("%s\n", words[i]);
}
printf("最前面的单词为:%s\n", words[0]);
return 0;
}
```
当你运行这个程序并输入五个单词后,程序将按照字典序排序并输出排序后的结果,同时也会返回在最前面的一个单词。希望我的回答能够帮到你!
阅读全文