#include <iostream> using namespace std; int main() { string data; getline(cin, data); char c; cin>>c; for (int i=0; i<data.size(); i++) { if(data[i]>='a' && data[i]<='z') { data[i] = data[i]-'a'+'A'; } } if(c>='a' && c<='z') { c = c-'a'+'A'; } int ans = 0; for(int i=0; i<data.size(); i++) { if(data[i] == c) { ans += 1; } } cout<<ans<<endl; return 0; } // 64 位输出请用 printf("%lld")
先全部统一为大写,再统计数量。