#include <bits/stdc++.h>
#include <windows.h>
using namespace std;
char n[100086];
int main()
{ int w;
string a;
string b;
cout<<"摩斯密码转英文请按1,英文转摩斯密码请按2,不想用请按0" ;
cin>>w;
if(w==0){
Sleep(5000) ;
return 0;
}
if(w==2){
for(;;){
cin>>a;
for(int i=0;i<=a.size();i++){
n[i]=char(a[i]);
}
for(int i=0;i<a.size();i++){
if(n[i]=='a'){
b+=".- ";
} else if(n[i]=='b'){
b+="-... ";
} else if(n[i]=='c'){
b+="-.-. ";
} else if(n[i]=='d'){
b+="-.. ";
} else if(n[i]=='e'){
b+=". ";
} else if(n[i]=='f'){
b+="..-. ";
} else if(n[i]=='g'){
b+="--. ";
} else if(n[i]=='h'){
b+=".... ";
} else if(n[i]=='i'){
b+=".. ";
} else if(n[i]=='g'){
b+=".--- ";
} else if(n[i]=='k'){
b+="-.- ";
} else if(n[i]=='l'){
b+=".-.. ";
} else if(n[i]=='m'){
b+="-- ";
} else if(n[i]=='n'){
b+="-. ";
} else if(n[i]=='o'){
b+="--- ";
} else if(n[i]=='p'){
b+=".--. ";
} else if(n[i]=='q'){
b+="--.- ";
} else if(n[i]=='r'){
b+=".-. ";
} else if(n[i]=='s'){
b+="... ";
} else if(n[i]=='t'){
b+="- ";
} else if(n[i]=='u'){
b+="..- ";
} else if(n[i]=='v'){
b+="...- ";
} else if(n[i]=='w'){
b+=".-- ";
} else if(n[i]=='x'){
b+="-..- ";
} else if(n[i]=='y'){
b+="-.-- ";
} else if(n[i]=='z'){
b+="--.. ";
} else if(n[i]=='0'){
b+="----- ";
} else if(n[i]=='1'){
b+=".---- ";
} else if(n[i]=='2'){
b+="..--- ";
} else if(n[i]=='3'){
b+="...-- ";
} else if(n[i]=='4'){
b+="....- ";
} else if(n[i]=='5'){
b+="..... ";
} else if(n[i]=='6'){
b+="-.... ";
} else if(n[i]=='7'){
b+="--... ";
} else if(n[i]=='8'){
b+="---.. ";
} else if(n[i]=='9'){
b+="----. ";
} else if(n[i]=='.'){
b+="--..-- ";
} else if(n[i]==','){
b+=".-.-.- ";
} else if(n[i]=='?'){
b+="..--.. ";
} else if(n[i]==';'){
b+="-.-.-. ";
} else if(n[i]==':'){
b+="---... ";
} else if(n[i]=='*'){
b+=".----. ";
} else if(n[i]=='-'){
b+="-....- ";
} else if(n[i]=='/'){
b+="-..-. ";
} else if(n[i]=='('){
b+="..--.- ";
} else if(n[i]==')'){
b+="..--.- ";
}else if(a=="%"){
cout<<b;
return 0;
}
}
b+=" ";
}
}
if(w==1){
for(;;){
cin>>a;
if(a==".- "){
b+="a ";
} else if(a=="-..."){
b+="b ";
} else if(a=="-.-."){
b+="c ";
} else if(a=="-.."){
b+="d ";
} else if(a=="."){
b+="e ";
} else if(a=="..-."){
b+="f ";
} else if(a=="--."){
b+="g ";
} else if(a=="...."){
b+="h ";
} else if(a==".."){
b+="i ";
} else if(a==".---"){
b+="j ";
} else if(a=="-.-"){
b+="k ";
} else if(a==".-.."){
b+="l ";
} else if(a=="--"){
b+="m ";
} else if(a=="-."){
b+="n ";
} else if(a=="---"){
b+="o ";
} else if(a==".--."){
b+="p ";
} else if(a=="--.-"){
b+="q ";
} else if(a==".-."){
b+="r ";
} else if(a=="..."){
b+="s ";
} else if(a=="-"){
b+="t ";
} else if(a=="..-"){
b+="u ";
} else if(a=="...-"){
b+="v ";
} else if(a==".--"){
b+="w ";
} else if(a=="-..-"){
b+="x ";
} else if(a=="-.--"){
b+="y ";
} else if(a=="--.."){
b+="z ";
} else if(a=="-----"){
b+="0 ";
} else if(a==".----"){
b+="1 ";
} else if(a=="..---"){
b+="2 ";
} else if(a=="...--"){
b+="3 ";
} else if(a=="....-"){
b+="4 ";
} else if(a=="....."){
b+="5 ";
} else if(a=="-...."){
b+="6 ";
} else if(a=="--..."){
b+="7 ";
} else if(a=="---.."){
b+="8 ";
} else if(a=="----."){
b+="9 ";
} else if(a=="--..--"){
b+=". ";
} else if(a==".-.-.-"){
b+=", ";
} else if(a=="..--.."){
b+="? ";
} else if(a=="-.-.-."){
b+="; ";
} else if(a=="---..."){
b+=": ";
} else if(a==".----."){
b+="* ";
} else if(a=="-....-"){
b+="- ";
} else if(a=="-..-."){
b+="/ ";
} else if(a=="..--.-"){
b+="( ";
} else if(a=="..--.-"){
b+=") ";
} else if(a=="&"){
cout<<b;
Sleep(5000);
return 0;
}
return 0;
}
}
}
我只是个蒟蒻,大佬勿喷,有建议评论区多多指点,谢谢!!!