用c语言实现统计字符串中指定类型字符个数
时间: 2024-12-16 19:23:04 浏览: 3
C语言小程序,统计字符串中字符出现频率,随后可以匹配替换指定字符
在C语言中,统计字符串中指定类型字符的个数通常需要遍历整个字符串,并对每个字符进行检查。你可以创建一个函数,接受一个字符串和一个字符作为参数,然后返回该字符在字符串中出现的次数。下面是一个简单的示例:
```c
#include <stdio.h>
#include <string.h>
int count_char(char *str, char ch) {
int count = 0;
while (*str != '\0') { // 遍历直到字符串结束
if (*str == ch) { // 如果当前字符等于目标字符
count++; // 增加计数器
}
str++; // 移动到下一个字符
}
return count; // 返回字符个数
}
int main() {
char str[] = "Hello, World!";
char target_ch = 'o';
int occurrences = count_char(str, target_ch);
printf("字符 '%c' 在字符串中出现了 %d 次.\n", target_ch, occurrences);
return 0;
}
```
在这个例子中,`count_char` 函数会计算并返回 `str` 中字符 `ch` 的数量。在 `main` 函数中,我们传入一个字符串和一个字符,然后打印出结果。
阅读全文