用c语言统计某个字符在目标字符串中出现的次数 输入
时间: 2023-05-24 17:04:41 浏览: 99
以下是一个用C语言统计某个字符在目标字符串中出现次数的示例代码:
```c
#include <stdio.h>
#include <string.h>
int count_char(char *str, char ch) {
int count = 0;
int len = strlen(str);
for (int i = 0; i < len; i++) {
if (str[i] == ch) {
count++;
}
}
return count;
}
int main() {
char str[100];
char ch;
printf("请输入目标字符串:\n");
scanf("%s", str);
printf("请输入要统计的字符:\n");
scanf(" %c", &ch);
int count = count_char(str, ch);
printf("字符 '%c' 在目标字符串中出现的次数为:%d\n", ch, count);
return 0;
}
```
在该示例中,我们首先定义了一个函数 `count_char`,该函数接收两个参数:目标字符串和要统计的字符,并返回该字符在目标字符串中出现的次数。
在 `count_char` 函数中,我们首先定义一个计数器 `count` 并将其初始化为 0,然后使用 `strlen` 函数获取目标字符串的长度,并使用一个循环遍历目标字符串的每一个字符。如果当前字符等于要统计的字符,则将计数器 `count` 加一。
最后在 `main` 函数中,我们读取用户输入的目标字符串和要统计的字符,并调用 `count_char` 函数获取该字符在目标字符串中出现的次数,并输出该结果。
阅读全文