OJ2

计算某字母出现的次数

ABCabc
A
2

/*由于不清楚C++字符串类的大小写转换的函数,只能将要比较的字符进行了转换*/
#include<iostream>
#include<string>

using namespace std;

int main() {
    string input;
    char target;
    getline(cin, input);
    cin >> target;
    char target1;
    //if (target >= 'a' && target <= 'z')
    if (target >= 65 && target <= 90)
        target1 = target + 32;
    else if (target >= 97 && target <= 122)
        target1 = target - 32;
    else target1 = target;
    int count = 0;
    for (int i = 0; i < input.size(); ++i) {
        if (input[i] == target || input[i] == target1)
            count++;
    }
    cout << count << endl;
    return 0;
}

注意针对两行输入问题时的处理方案,外部调试,getline处理字符串,char型字符直接cin或者cin.get()

全部评论

相关推荐

2025-12-28 22:19
门头沟学院 Java
不敢追165女神:简历写得毫无特点,你说你要是大二或者大三找寒假实习到暑期实习这段时间,你的简历还能约到面试。但是你是研究生哥,面试官不会因为你是研究生而降低要求,反而会觉得你是研究生才学了这么一点?为什么我不找个同阶段的本科生?
简历中的项目经历要怎么写
点赞 评论 收藏
分享
喵_coding:这实习干啥了? 没写出来一点产出啊 好好回忆一下干了啥 问问ai 问问大佬 准备些话术就好了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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