计算某字符出现的个数(C++)
计算某字母出现次数
http://www.nowcoder.com/questionTerminal/a35ce98431874e3a820dbe4b2d0508b1
思路:
遍历字符串中每一个字符,将每个字符转换为小写与转换为小写的目标字符进行相等比较。也可以转换为大写,只要确保和目标字符使用相同的转换就可以。注意获取的输入如果包含空格需要使用getline()函数获取输入。
代码:
#include <iostream> #include <string> int main() { std::string str; getline(std::cin, str); char target; std::cin >> target; int targetCharNum = 0; for (char &c : str) { if (tolower(c) == tolower(target)) { ++targetCharNum; } } std::cout << targetCharNum; return 0; }