通过大写(小写)ASCII码与二进制(10000)进行按位异或转化为对应小写(大写)转换
#include <iostream>
using namespace std;

int main() {
    string s;
    char c;
    getline(cin,s);
    c=getchar();
    int ans=0;
    for(int i=0;i<s.length();i++){
        if(s[i]==c|| (s[i]^(1<<5))==c)
            ans++;
    }
    cout<<ans;
    return 0;
}