#include<bits/stdc++.h>
using namespace std;
char s[205],a[105],b[105];
int main() {
cin.getline(s,205);
cin>>a>>b;
int flag,c,lens=strlen(s),lena=strlen(a),lenb=strlen(b);
for(int i=0; i<lens; i++) {
if(a[i%lena]==s[i]) {
flag++;
if(flag==lena) {
for(int j=0; j<lenb; j++) {
s[i-lena+j+1]=b[j];
}
for(int j=i-lena+lenb+1; j<=i; j++) {
s[j]=' ';
}
}
} else {
flag=0;
}
}
bool x=true;
for(int i=0; i<=lens; i++) {
if(s[i]==' ') {
if(x) {
cout<<s[i];
x=false;
}
} else {
cout<<s[i];
x=true;
}
}
cout<<'\0';
return 0;
}
单词替换那错了