/*
题目要求: 不区分大小写,索引我们将所有的大写字母转换成小写
使用 a = tolower(a);
含义:若参数 c 为大写字母则将该对应的小写字母返回。
本题要点:
1.注意cin 与 getline的使用 如果是先cin输入一定要加cin.ignore() 原因:cin输入如果用回车结尾,那么getline获得的第一个字符就是‘\n’,输入的时候按个enter啥效果就不用我给大家介绍了吧。
2.大小写的判断注意toupper和tolower的灵活使用
*/
#include<iostream>
#include<string>
#include<unordered_map>
using namespace std;
/*
题目要求: 不区分大小写,索引我们将所有的大写字母转换成小写
使用 a = tolower(a);
含义:若参数 c 为大写字母则将该对应的小写字母返回。
本题要点:
1.注意cin 与 getline的使用 如果是先cin输入一定要加cin.ignore() 原因:cin输入如果用回车结尾,那么getline获得的第一个字符就是‘\n’,输入的时候按个enter啥效果就不用我给大家介绍了吧。
2.大小写的判断注意toupper和tolower的灵活使用
*/
int main()
{
string s;
int ret = 0;
while(getline(cin,s)) {
char a;
cin>>a;
a = tolower(a); //
for(int i = 0; i< s.size(); i++)
{
if(s[i] == a || s[i] == a - 32)
// s[a] = a S[A] == a -32(A)
//对小写和大写都进行判断
{
ret++;
}
}
}
cout<<ret<<endl;
return 0;
}
京公网安备 11010502036488号