题目分析:
思路:
1.首先是如何判断该语句是否输出大笨钟。
所以最简单的方法就是循环到 ‘,’ 和 '.'的地方进行判断 ,前面三位字符是否为
‘o’ ‘n’ ‘g’, 是则打上标记;
2.判断标记, 并且进行输出的处理
#include <iostream>
#include <cstring>
#include <algorithm>
#include <cmath>
#include <map>
using namespace std;
const int N = 100 + 10;
int n;
string s;
int main()
{
cin>>n;
int flag1 = 0, flag2 = 0;
getchar();
while (n -- ){
getline(cin, s);
for (int i = 0; i < s.size(); i ++ )
{
if(s[i] == ',') //判断ong
{
if(s[i - 1] == 'g' && s[i - 2] == 'n' && s[i - 3] == 'o')
flag1 = 1;
}
if(s[i] == '.') //判断ong
{
if(s[i - 1] == 'g' && s[i - 2] &#