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

相关推荐

每晚夜里独自颤抖:你cet6就cet6,cet4就cet4,你写个cet证书等是什么意思。专业技能快赶上项目行数,你做的这2个项目哪里能提现你有这么多技能呢
点赞 评论 收藏
分享
06-12 16:00
天津大学 Java
牛客30236098...:腾讯坏事做尽,终面挂是最破防的 上次被挂了后我连简历都不刷了
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
07-10 13:54
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务