c语言编程实现在一个字符串中查找指定的字符,并输出指定的字符在字符串中出现的次数及位置,如果该字符串中不包含指定的字符,请输出提示信息。
时间: 2024-05-13 08:15:04 浏览: 104
以下是C语言实现该功能的代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
char str[100], ch;
int count = 0, i;
printf("请输入一个字符串:");
gets(str);
printf("请输入要查找的字符:");
scanf("%c", &ch);
for (i = 0; str[i] != '\0'; i++) {
if (str[i] == ch) {
count++;
printf("%c出现的位置为:%d\n", ch, i + 1);
}
}
if (count == 0) {
printf("该字符串中不包含%c\n", ch);
} else {
printf("%c出现的次数为:%d\n", ch, count);
}
return 0;
}
```
该程序首先让用户输入一个字符串和要查找的字符,然后使用`for`循环遍历字符串中的每一个字符,如果遇到了要查找的字符,就将计数器`count`加1,并输出该字符在字符串中出现的位置。最后根据计数器的值输出相应的提示信息。
阅读全文