统计字符出现的次数c语言
时间: 2023-12-20 10:06:32 浏览: 110
c语言 统计字符出现次数
以下是一个统计字符出现次数的C语言程序示例:
```c
#include <stdio.h>
void countCharacter(char *str, char ch, int *count) {
while (*str != '\0') {
if (*str == ch) {
(*count)++;
}
str++;
}
}
int main() {
char str[100];
char ch;
int count = 0;
printf("请输入一个字符串:");
scanf("%s", str);
printf("请输入要统计的字符:");
scanf(" %c", &ch);
countCharacter(str, ch, &count);
printf("字符 %c 在字符串 %s 中出现了 %d 次。\n", ch, str, count);
return 0;
}
```
该程序中,我们定义了一个`countCharacter`函数来统计字符串中特定字符的出现次数。函数接收三个参数:一个指向字符串的指针`str`、要统计的字符`ch`和用于存储出现次数的整数指针`count`。在函数中,我们使用了一个`while`循环来遍历字符串中的每个字符,如果当前字符等于要统计的字符,则将计数器加1。最后,我们在`main`函数中调用`countCharacter`函数,并输出统计结果。
阅读全文