c语言向字符串数组输入一个字符串判断其内容是不是if
时间: 2024-09-30 21:05:26 浏览: 42
在C语言中,你可以通过以下步骤来创建一个函数,该函数接受一个字符串数组作为输入,并检查其中是否包含"if"这个单词:
```c
#include <stdio.h>
#include <stdbool.h> // 包含布尔类型
bool is_if_in_array(char str[], char arr[][50], int size) {
for (int i = 0; i < size; i++) {
if (strstr(arr[i], "if") != NULL) {
return true;
}
}
return false;
}
int main() {
const char* strings[] = {"example", "not_if", "if_statement"};
int array_size = sizeof(strings) / sizeof(strings[0]);
bool contains_if = is_if_in_array(strings, strings, array_size);
if (contains_if) {
printf("数组中包含 'if'\n");
} else {
printf("数组中不包含 'if'\n");
}
return 0;
}
```
上述代码定义了一个`is_if_in_array`函数,它遍历字符串数组,使用`strstr`函数查找每个元素中是否存在"if"。如果找到,返回`true`;如果没有找到所有元素,最后返回`false`。
阅读全文