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

相关推荐

10-05 23:02
东北大学 Java
我说句实话啊:那时候看三个月培训班视频,随便做个项目背点八股,都能说3 40w是侮辱价
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务