题目链接:https://pintia.cn/problem-sets/994805046380707840/problems/1111914599412858880
题目大意:给出一句诗,如果一句诗的前半句结尾和后半句的结尾都是ong的话,把后半句的后三个词替换成“qiao ben zhong”输出。
#include <iostream>
#include <algorithm>
#include <string>
using namespace std;
int main(){
int n;
cin >> n;
getchar();
while(n--){
string str;
getline(cin,str);
if(str.find("ong,")!=string::npos&&str.find("ong.")!=string::npos){
int position=0;
int icount=1;
while((position=str.find(" ",position))!=string::npos){
position++;
icount++;
}
icount-=3;
for(int i=0;i<str.length();i++){
if(str[i]==' '){
icount--;
}
if(icount){
cout << str[i];
}else{
cout << " qiao ben zhong.\n";
break;
}
}
}else{
cout << "Skipped\n";
}
}
return 0;
}