用C语言编写编写程序实现在一个字符串中查找指定的字符,并输入指定的字符在字符串中出现的次数及位置,如果字符串中不包含指定的字符,请输出提示信息。
时间: 2024-05-11 09:17:20 浏览: 108
好的,这是一个比较简单的字符串查找程序,可以通过循环逐个字符地判断字符串中是否包含指定的字符,并统计出现的次数和位置。以下是示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100];
char ch;
int count = 0;
printf("请输入一个字符串:\n");
gets(str);
printf("请输入要查找的字符:\n");
scanf("%c", &ch);
printf("查找结果:\n");
for (int i = 0; i < strlen(str); i++) {
if (str[i] == ch) {
printf("字符 %c 出现在字符串中的位置为 %d\n", ch, i + 1);
count++;
}
}
if (count == 0) {
printf("字符串中不包含指定的字符!\n");
} else {
printf("字符 %c 在字符串中出现了 %d 次\n", ch, count);
}
return 0;
}
```
输入一个字符串和一个字符后,程序会逐个字符地遍历字符串,如果发现字符等于指定的字符,则输出该字符在字符串中出现的位置,并增加计数器,最后根据计数器的值输出出现次数或未找到提示信息。
阅读全文