#include<stdio.h>
#include<string.h>
#include<iostream>
using namespace std;
char str[110];
int main() {
while (gets(str)) {
string cont = str;
gets(str);
int len = strlen(str);
string goal = str;
gets(str);
string now = str;
int t = cont.find(goal, 0);
while (t != string::npos && (cont[t + len] == ' ' || cont[t + len]
== '\0')) { //判断条件要考虑清楚,很容易出错
cont.erase(t, goal.size());
cont.insert(t, now);
t = cont.find(goal, t);
}
cout << cont << endl;
}
return 0;
}
题目链接:
http://ac.jobdu.com/problem.php?pid=1111