题目地址:点击打开链接
C++代码:
#include <algorithm>
#include <iostream>
#include <string>
#include <cstdio>
using namespace std;
int main()
{
int n,i;
while(true)
{
scanf("%d",&n);
getchar();
if(n==0)
break;
string find_str[1000],replace_str[1000];
for(i=0;i<n;++i)
{
getline(cin,find_str[i]);
getline(cin,replace_str[i]);
}
string str;
getline(cin,str);
for(i=0;i<n;++i)
{
string::size_type st;
while((st=str.find(find_str[i]))!=string::npos)
str.replace(st,find_str[i].size(),replace_str[i]);
}
cout<<str<<endl;
}
return 0;
}