A49775. 数单词
填空题
困难
知识点
题目描述
数单词
题目描述
编程统计输入句子中出现“lanqiao”字样的个数。(注意,“lanqiao”字样可以是不同大小写字母的组合,例如:LanQIAO、LanQiao 等)
输入
输入一个字符串(0 ≤ 字符串长度 ≤ 100)。
输出
输出该字符串中“lanqiao”字样出现的次数。(注意:“lanqiao”字样可以是不同大小写字母的组合)
样例输入
Lanqiaoqingshao,lanqiaojingsai,Lanqiaoceping.
样例输出
3
参考答案
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
cin >> s;
int len = s.size();
for (int i = 0; i < len; ++i)
{
s[i] = (char)tolower(s[i]); // 转换成小写字母
}
const string t = "lanqiao";
int cnt = 0;
for (int i = 0; i <= len - 7; ++i)
{
if (t == s.substr(i, 7))
{
cnt++;
}
}
cout << cnt << endl;
return 0;
}
上一题
下一题