字符串转化,模拟过程就做出来了,用了string
#include <cstdio> #include <cstring> #include <iostream> #include <map> #include <string> #define ONLINE using namespace std; map<string,string>m; int main(){ string a,b; cin>>a; while(cin>>a&&a!="END"){ cin>>b; m[b]=a; } char ch[5000]; getchar();gets(ch); while(gets(ch)&&strcmp(ch,"END")){ b=""; for(int i=0;i<strlen(ch);i++){ if(ch[i]<=‘z‘&&ch[i]>=‘a‘){ b+=ch[i]; } else{ if(m[b]!="") cout<<m[b]; else cout<<b; putchar(ch[i]); b=""; } } puts(""); } return 0; }
时间: 2024-10-11 20:48:27