c语言中,键盘输入一个字符串存储在数组中,查找是否含有指定的字符。比如输入:abcaefg,输入查找字符:k,输出:no的代码
时间: 2024-05-02 18:23:18 浏览: 99
由键盘输入一个字符,判断其是字母、数字还是其它符号。.c
5星 · 资源好评率100%
可以参考以下代码实现:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
char ch;
int flag = 0; // 默认未找到
printf("请输入一个字符串:\n");
scanf("%s", str);
printf("请输入要查找的字符:\n");
scanf(" %c", &ch);
for (int i = 0; i < strlen(str); i++) {
if (str[i] == ch) { // 找到指定字符,退出循环
flag = 1; // 标记已找到
break;
}
}
if (flag) {
printf("字符串中包含指定字符 %c\n", ch);
} else {
printf("字符串中不包含指定字符 %c\n", ch);
}
return 0;
}
```
这段代码中,我们先通过 `scanf` 函数从键盘输入一个字符串,并通过 `strlen` 函数获得字符串长度。然后再从键盘输入要查找的字符 `ch`,在 for 循环中查找是否含有该字符,如果找到了就将标记 `flag` 设为 1,并退出循环。最后根据标记 `flag` 输出查找结果。
阅读全文