用c语言编写一个函数char_contains(char str[],char key), 如果字符串str中包含字符key则返回数值1,否则返回数值0
时间: 2023-11-28 07:47:39 浏览: 177
C例子:字符串输入函数
可以使用C语言中的字符串函数strstr()来实现此功能。以下是一个示例代码:
```c
#include <stdio.h>
#include <string.h>
int char_contains(char str[], char key) {
if (strstr(str, &key) != NULL) {
return 1;
} else {
return 0;
}
}
int main() {
char str[] = "Hello World";
char key = 'o';
int result = char_contains(str, key);
printf("%d", result);
return 0;
}
```
在上面的示例代码中,我们使用了strstr()函数来查找字符串str中是否包含字符key。如果返回值不为NULL,则说明字符串中包含该字符,函数返回1;否则,函数返回0。在main()函数中,我们定义了一个字符串和一个字符key,并将它们传递给char_contains()函数。最后,我们打印函数的返回值,以检查函数是否按预期工作。
阅读全文