#include <stdio.h>
#include<string.h>
#include<math.h>
int main(){
char a[205],b[105],c[105];
gets(a);
scanf("%s %s",&b,&c);
int alen=strlen(a),blen=strlen(b),cnt=0,temp=0;
for(int i=0;i<alen;i++){
for(int j=0;j<blen;j++){
if(a[i+j]==b[j]){
cnt++;
if(cnt==blen){
printf("%s",c);
temp=blen;
}
}
}
cnt=0;
if(temp>0){
temp--;
continue;
}
printf("%c",a[i]);
}
}
换成gets只能过第四个点。~感觉在编译器测试几个用例都没错呀~