uva 10115 - Automatic Editing

这题很简单,就是不停搜索

#include<iostream>
#include<string>
#include<stdio.h>
using namespace std;
int main(){
    int n;
    string words[15],reword[15],l;
    while(cin>>n){
        getchar();
        if(n==0)
            break;
        for(int i=0;i<n;i++){
            getline(cin,words[i]);
            getline(cin,reword[i]);
        }
        getline(cin,l);
        for(int i=0;i<n;i++){
            int start;
            while((start=l.find(words[i],0))>=0){
                l.replace(start,words[i].size(),reword[i])
            }
        }
        cout<<l<<endl;
    }
}

 

posted on 2013-12-16 15:22  云在心  阅读(101)  评论(0)    收藏  举报

导航