在C语言中,定义一个字符串数组用于存放若干单词,从键盘输入某个单词,判断是否已存在于单词数组中
时间: 2023-08-21 20:07:45 浏览: 487
shell 判断字符串是否存在数组中的实现示例
好的,你的问题是如何在 C 语言中判断一个输入的单词是否已存在于一个字符串数组中。可以按照以下步骤进行:
1. 定义一个字符串数组,用于存放若干单词,比如:
```c
char words[10][20]; // 定义一个包含 10 个字符串,每个字符串长度为 20 的数组
```
2. 从键盘输入一个单词,比如使用 scanf 函数:
```c
char input[20];
scanf("%s", input); // 输入一个字符串,存储到 input 数组中
```
3. 遍历字符串数组,判断输入的单词是否已存在于数组中,比如使用 strcmp 函数:
```c
int i;
for (i = 0; i < 10; i++) { // 假设字符串数组中有 10 个单词
if (strcmp(words[i], input) == 0) { // 如果输入的单词与数组中的某个单词相同
printf("该单词已存在于数组中。\n");
break;
}
}
if (i == 10) { // 如果遍历完数组都没有找到相同单词
printf("该单词不存在于数组中。\n");
}
```
以上就是判断一个输入的单词是否已存在于一个字符串数组中的 C 语言代码。
阅读全文