#include<string>
#include<iostream>
#include<stdio.h>
using namespace std;
//不可以忘掉的几行
int main(){
string s;
int n,cnt,flag,cnt1; //记录原来的空格,出现ong的次数,记录除句尾的三个词之前的空格
scanf("%d\n",&n); //因为\n出错,直接输出skipped了
while(n!=0){ //先来一个大循环,让它每一行都操作一次
cnt=0,flag=0,cnt1=0;//每一句操作之前计数的都得清零
getline(cin,s); // 接收一个字符串,可以接收空格并输出 忘记写这个出错的!
for(int i=0;i<s.length();i++){//再来一个小循环寻找
if(i>=3&&(s[i]==','||s[i]=='.')&&(s[i-3]=='o'&&s[i-2]=='n'&&s[i-1]=='g')){//寻找ong,别忘了i>=3
flag++;
}
if(s[i]==' ') //寻找原本空格数 , 用空格数来换词儿
cnt++;
}
if(flag==2){ //出现两次,打印输出
for(int i=0;;i++){
cout<<s[i];//输出正常字符
if(s[i]==' ') cnt1++;
if(cnt1+2==cnt){//用空格控制换词
printf("qiao ben zhong.\n");
break;//输出敲笨钟直接结束循环,看下一句;又没加所以出错了
}
}
}
else
printf("Skipped\n");
n--;
}
}
敲笨钟
最新推荐文章于 2021-03-12 18:28:21 发布