用c++计算特定字符出现次数
时间: 2024-11-12 20:34:36 浏览: 55
在C++中,计算特定字符在字符串中出现的次数可以使用循环遍历的方式。下面是一个简单的示例代码,它定义了一个名为`countChar`的函数,接收一个字符串`str`和一个字符`charToFind`作为输入,然后返回该字符在字符串中出现的次数:
```cpp
#include <iostream>
#include <string>
int countChar(const std::string& str, char charToFind) {
int count = 0;
for (size_t i = 0; i < str.length(); ++i) {
if (str[i] == charToFind) {
count++;
}
}
return count;
}
int main() {
std::string inputString = "Hello, World!";
char targetChar = 'o';
int occurrences = countChar(inputString, targetChar);
std::cout << "Character '" << targetChar << "' appears " << occurrences << " times in the string.\n";
return 0;
}
```
在这个例子中,我们首先初始化计数器`count`为0,然后逐个检查字符串中的每个字符,如果遇到目标字符,则将计数加一。最后在`main`函数中调用这个函数并打印结果。
阅读全文