计算某字母出现的次数

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()