终于打出来了🐣🐥🐤
解答:
#include<stdio.h>
#include<string.h>
int main(){
int i,j,k,l,n,m,flag=0;
scanf("%d ",&n);
for(i=0;i<n;i++){
char a[1000],op;
gets(a);
flag=0;
l=strlen(a);
if(a[l-2]=='g'&&a[l-3]=='n'&&a[l-4]=='o'){
flag++;
}
int blank=0;
for(j=l-1;j>=0;j--){
if(a[j]==','){
op=j;
break;
}}
if(a[op-1]=='g'&&a[op-2]=='n'&&a[op-3]=='o'){
flag++;
}
int post;
if(flag==2){
for(j=l-1;j>=0;j--){
if(a[j]==' '){
blank++;
}
if(blank==3) {
post=j;
break;
}
}
for(m=0;m<=j;m++){
printf("%c",a[m]);
}
printf("qiao ben zhong.");
if(i<n-1){
printf(" ");
}
}
else{
printf("Skipped");
if(i<n-1){
printf(" ");
}
}
}
}
能力有限,代码不够简洁,望大佬批评指正。