计算某字符出现的个数(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;
}
全部评论

相关推荐

joe2333:怀念以前大家拿华为当保底的日子
点赞 评论 收藏
分享
猪扒已出闸:方向不够聚焦,看不出来是想找什么方向的工作
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务