题解 | #计算某字符出现次数#
计算某字符出现次数
https://www.nowcoder.com/practice/a35ce98431874e3a820dbe4b2d0508b1?tpId=37&tqId=21225&rp=1&ru=/exam/oj/ta&qru=/exam/oj/ta&sourceUrl=%2Fexam%2Foj%2Fta%3FtpId%3D37&difficulty=undefined&judgeStatus=undefined&tags=&title=
/*说一下思路吧:统计字符在某字符中出现的次数,用循环遍历的方法逐个进行对比;不区分大小写,就把他们统一用c/c++中的库函数tolower()进行处理为小写,注意添加上'cctype'这个头文件*/ #include <iostream> #include<string> #include <cctype> using namespace std; int main() { string str; char ch; getline(cin, str); cin >> ch; int occurrenceCount = 0; int i = 0; char lowerch = tolower(ch);//将目标字符转换为小写 for (i = 0; i < str.size(); i++) { if (lowerch == tolower(str[i]))//将字符串中的字符逐一转换为小写并与目标字符对比 { occurrenceCount++; } } cout << occurrenceCount << endl; return 0; }