用c语言输入五个单词,请找出它们之中按字典排序法排在最前的一个词
时间: 2023-06-04 11:05:04 浏览: 97
C语言输入一个整数序列并计算他们的值.rar_C语言输入一个整数序列并计算他们的值_输入序列C语言
5星 · 资源好评率100%
我可以帮您解决这个问题。您可以使用C语言中的字符串库函数"strcmp()"进行比较。您可以先输入五个单词,然后使用循环和"strcmp()"函数,依次比较每个单词的大小关系,找到最小的单词。下面是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_LEN 20
int main() {
char words[5][MAX_LEN]; // 保存五个单词
char tmp[MAX_LEN]; // 用于交换单词
int i, j, min_idx;
// 输入五个单词
for(i=0; i<5; i++) {
printf("请输入第%d个单词:", i+1);
scanf("%19s", words[i]); // 注意长度限制
}
// 找到最小单词的下标
min_idx = 0;
for(i=1; i<5; i++) {
if(strcmp(words[i], words[min_idx]) < 0) {
min_idx = i;
}
}
// 输出最小单词
printf("按字典序最小的单词是:%s\n", words[min_idx]);
return 0;
}
```
希望能帮到您。如果您还有其他问题,可以继续问我。
阅读全文