题解 | #计算某字符出现次数#
计算某字符出现次数
https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1
#include <iostream>
using namespace std;
int main() {
string first_line;
char second;
int count = 0;
getline(cin,first_line);
cin>>second;
for(int i = 0;i<first_line.size();i++){
if(second == first_line[i])
count++;
if( (second>=65 && second<=90) && (second == (first_line[i] - 32)))
count++;
if( (second>=97 && second<=122) && second == (first_line[i] + 32))
count++;
}
cout<<count;
}
// 64 位输出请用 printf("%lld")
第一行的输入无法用cin获取,改用getline,获得的字符串和第二行cin获得的字符进行对比,根据ascii表的特性,可进行遍历判断,分别为相等,大写字母遇上小写字母,小写字母遇上大写字母三种情况
