输入的目标字符根据大小写进行分类,再根据ascii来进行计数操作
#include<iostream> using namespace std; int main(){ string str; char c; getline(cin, str); int res=0; cin>>c; if(c<='z'&&c>='a'){ for(int i=0;i<str.size();i++){ if(str[i]==c||str[i]==(c-32)) res++; } cout<<res<<endl; } else if(c<='Z'&&c>='A'){ for(int i=0;i<str.size();i++){ if(str[i]==c||str[i]==(c+32)) res++; } cout<<res<<endl; } }