计算某字符出现的个数(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;
}
查看7道真题和解析
