NowCode:HJ2 计算某字符出现次数

题目:计算某字符出现次数

描述

写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母)

数据范围: 1≤n≤1000

输入描述:

第一行输入一个由字母、数字和空格组成的字符串,第二行输入一个字符(保证该字符不为空格)

输出描述:

输出输入字符串中含有该字符的个数。(不区分大小写字母)

示例1

输入:

1
2
ABCabc
A

输出:

1
2

题解

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <cctype>
#include <iostream>
using namespace std;

int main() {
string input;
getline(cin, input);
char targetChar;
cin >> targetChar;
int count = 0;
char upperCh = toupper(targetChar);
char lowerCh = tolower(targetChar);
for (int i = 0; i < input.size(); i++) {
if (input[i] == upperCh || input[i] == lowerCh) {
++count;
}
}
cout << count << endl;
return 0;
}

思路

大写字母和小写字母相关可以使用toupper和tolower函数

此题简单