题目描述:写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
输入描述:输入一个有字母和数字以及空格组成的字符串,和一个字符。
输出描述:输出输入字符串中含有该字符的个数
输入例子:
ABCDEF
A
输出例子:
1
不区分大小写,利用string类的函数来解决。
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int numOfString(string s, char target);
int main()
{
string str;
int num;
char target;
getline(cin,str);
cin >> target;
num = numOfString(str, target);
cout << num << endl;
}
int numOfString(string s,char target) {
int res=0;
int len = s.size();
for (int i = 0; i < len; ++i)
{
if (s[i] == tolower(target) || s[i] == toupper(target))
++res;
}
return res;
}