代码
#include<iostream>
using namespace std;
int n;
bool flag;
string s,word,a[101],b[101];
bool is_biaodian(char ch){
if(ch>='a'&&ch<='z')
return false;
return true;
}
string match(string s){
for(int i=0;i<n;i++)
if(s==a[i])
return b[i];
return "UNK";
}
int main() {
cin>>n;
for(int i=0;i<n;i++)
cin>>a[i]>>b[i];
cin>>s;
for(int i=0;i<s.size();i++){
if(is_biaodian(s[i])){
cout<<match(word);
cout<<s[i];
word="";
}else
word+=s[i];
}
return 0;
}
请大佬指点