如何用C++编写一个函数来计算字符串中某个特定字符(不区分大小写)出现的次数?请提供示例代码。
时间: 2024-11-14 20:37:01 浏览: 2
在处理字符串操作和字符匹配时,理解大小写不敏感的字符计数对于编程初学者来说是一个重要的概念。为此,推荐查看这份资料:《华为校招编程题集:C++解决字符串与字符计数问题》。这份资源详细介绍了C++语言在华为校招编程题目中的应用,其中包含了大量字符串处理的示例,能够帮助你更快掌握这一技能。
参考资源链接:[华为校招编程题集:C++解决字符串与字符计数问题](https://wenku.csdn.net/doc/17uwzkviga?spm=1055.2569.3001.10343)
为了计算字符串中特定字符(不区分大小写)出现的次数,我们可以通过定义一个函数来实现。以下是一个具体的示例代码:
```cpp
#include <iostream>
#include <string>
#include <cctype>
int countIgnoreCase(const std::string &str, char ch) {
int count = 0;
for (size_t i = 0; i < str.length(); ++i) {
if (std::tolower(str[i]) == std::tolower(ch)) {
++count;
}
}
return count;
}
int main() {
std::string input;
char character;
std::cout <<
参考资源链接:[华为校招编程题集:C++解决字符串与字符计数问题](https://wenku.csdn.net/doc/17uwzkviga?spm=1055.2569.3001.10343)
阅读全文