测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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; }
上一题 下一题