字符统计 描述: 统计某个字符在字符串中出现的次数。 输入: 第一行输入一个字符,第二行输入一个字符串(假设长度不超过1000个字符,且不包含空格)。 输出: 该字符在字符串中出现的次数(不区分大小写)。 难度: 简单 输入示例: h hello,mynameisHenery 输出示例: 2 代码类型: C/C++
时间: 2024-03-24 07:36:41 浏览: 61
C++代码实现如下:
```cpp
#include <iostream>
#include <cstring>
#include <cctype> // 包含字符处理函数toupper
using namespace std;
int main()
{
char c;
char str[1001];
int count = 0;
// 输入字符和字符串
cin >> c;
cin.ignore(); // 忽略掉输入缓冲区中的回车符
cin.getline(str, 1001);
// 统计字符出现次数
for (int i = 0; i < strlen(str); i++) {
if (toupper(str[i]) == toupper(c)) { // 转换为大写比较
count++;
}
}
// 输出结果
cout << count << endl;
return 0;
}
```
程序运行时,先输入要统计的字符,然后输入字符串,程序会忽略掉输入缓冲区中的回车符,接着遍历字符串,如果字符相同则计数器加1,最后输出结果。注意要使用toupper函数将字符转换为大写再比较,以实现不区分大小写的统计。
阅读全文