题解 | #计算某字符出现次数#
计算某字符出现次数
https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
#include <cctype>
#include <iostream>
using namespace std;
int main() {
int sum = 0,num;
string str;
char ch;
getline(cin,str);//获取字符串
num = str.size()-1;
cin >> ch;//获取字符
while (num != -1) {
if(isdigit(ch)){//如果是数字直接判断
if(str[num] == ch)
sum += 1;
}else if(isupper(ch)){//如果是大写转换小写一起判断
char ch1 = tolower(ch);
if(str[num] == ch || str[num] == ch1)
sum += 1;
}else{//如果是小写转换大写一起判断
char ch1 = toupper(ch);
if(str[num] == ch || str[num] == ch1)
sum += 1;
}
num--;
}
cout << sum;
return 0;
}
