通过大写(小写)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;
}



京公网安备 11010502036488号