L1-059 敲笨钟 (20 分)
题意
思路
1.先定位到逗号和句号的位置,再判断逗号和句号的前面是否为“ong”
代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin >> n;
getchar();
while(n--){
string s;
getline(cin, s);
int t1, t2, sum = 0;
for(int i=s.length()-1; i>=0; i--)
{
if(s[i]==' ')
{
sum++;
}
if(sum==2)
{
t1=i;
}
if(s[i]==',')
{
t2=i;
break;
}
}
if(s[t2-1]=='g'&&s[t2-2]=='n'&&s[t2-3]=='o'&&s[s.length()-2]=='g'&&s[s.length()-3]=='n'&&s[s.length()-4]=='o'){
for(int i=0;i<t1;i++)
{
cout<<s[i];
}
cout<<"qiao ben zhong."<<endl;
}
else
{
cout<<"Skipped"<<endl;
}
}
}