没啥好说的,直接看代码吧(想要更多单词自己初始化)
代码:
#include<bits/stdc++.h>
using namespace std;
map<string, string>c_e;//中转英
map<string,string>e_c;//英转中
string l,s;
int main(){
c_e["苹果"]="apple";
e_c["apple"]="苹果";
while(1){
cout<<"英转中输入e,中转英输入c: ";
cin>>l;
if(l=="e"){
cout<<"想查什么? ";
cin>>s;
if(e_c.find(s)!=e_c.end()){
cout<<"中文:"<<e_c[s]<<endl;
}
else{
cout<<"我也不知道,自己上网搜"<<endl;
}
}
else if(l=="c"){
cout<<"想查什么? ";
cin>>s;
if(c_e.find(s)!=c_e.end()){
cout<<"英文:"<<c_e[s]<<endl;
}
else{
cout<<"我也不知道,自己上网搜"<<endl;
}
}
else{
cout<<"无效输入,请输入‘e’或‘c’"<<endl;
}
}
return 0;
}