用c++ 写一个统计字符串中的字符个数的代码
时间: 2024-05-08 22:16:44 浏览: 112
以下是用C语言编写的统计字符串中字符个数的代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
char str[1000], ch;
int count = 0, len;
printf("请输入一个字符串:");
fgets(str, sizeof(str), stdin);
len = strlen(str);
printf("\n请输入要统计的字符:");
scanf("%c", &ch);
for (int i = 0; i < len; i++) {
if (str[i] == ch) {
count++;
}
}
printf("\n字符 '%c' 在字符串中出现的次数为 %d 次。\n", ch, count);
return 0;
}
```
代码解析:
1. 定义一个字符数组 `str` 用于存储输入的字符串,字符变量 `ch` 用于存储要统计的字符。
2. 使用 `fgets()` 函数从标准输入中读取字符串,并将其存储在 `str` 数组中。
3. 使用 `strlen()` 函数计算字符串的长度,并将其存储在变量 `len` 中。
4. 使用 `scanf()` 函数从标准输入中读取要统计的字符,并将其存储在变量 `ch` 中。
5. 使用 `for` 循环遍历字符串中的每个字符,如果当前字符与要统计的字符相同,则将计数器 `count` 加 1。
6. 输出统计结果。
阅读全文