📄 风语者.cpp
字号:
# include <iostream.h>
# include <iomanip.h>
void main()
{
cout<<setw(45)<<"***********************************"<<endl;
cout<<setw(46)<<"* 风语者1.0版 * "<<endl;
cout<<setw(45)<<"* ++++++++++++++ *"<<endl;
cout<<setw(45)<<"***********************************"<<endl;
cout<<endl;
cout<<"由江苏科技大学 531学社 李超开发"<<endl;
cout<<"版权所有"<<'\t'<<"盗版必究"<<endl;
cout<<"联系电话:05115625942"<<endl;
cout<<"使用说明:本软件是一款小巧的基于汉语拼音的密语编辑,翻译工具"<<endl;
cout<<" 例如:zhong guo应写为zhong+ guo- 。+-*/分别代表声调的1234声,每打完"<<endl;
cout<<" 一个字的拼音及声调后应按一下水平制表符tab键,以分隔每个拼音"<<endl;
cout<<"全部输完后按回车继续"<<endl;
cout<<"现在开始,请选择:编辑请按a,翻译请按b,选择完毕按回车确认"<<endl;
char a1;
char b1;
char c1;
cin>>a1;//这里已经打回车了。
if(a1=='a')
{cout<<"你现在已进入编辑界面,请输入要转为密电的内容,"<<endl;
cout<<"按下回车键,一切交给我风语者吧!"<<endl;
cout<<"内容为:";
cin>>b1; //(经验)注意:如用cin.get(b1)会把上面已打的回车读入,而
//造成程序认为b1满足了'\n'而自动跳出。所以应用cin代替
cout<<endl;
for(;b1!='\n';)
{
switch(b1)
{
case 'a': cout<<'r';break;
case 'b': cout<<'p';break;
case 'c': cout<<'s';break;
case 'd': cout<<'n';break;
case 'e': cout<<'q';break;
case 'f': cout<<'a';break;
case 'g': cout<<'c';break;
case 'h': cout<<'b';break;
case 'i': cout<<'d';break;
case 'j': cout<<'e';break;
case 'k': cout<<'g';break;
case 'l': cout<<'f';break;
case 'm': cout<<'l';break;
case 'n': cout<<'h';break;
case 'o': cout<<'i';break;
case 'p': cout<<'k';break;
case 'q': cout<<'m';break;
case 'r': cout<<'j';break;
case 's': cout<<'z';break;
case 't': cout<<'y';break;
case 'u': cout<<'x';break;
case 'v': cout<<'o';break;
case 'w': cout<<'t';break;
case 'x': cout<<'u';break;
case 'y': cout<<'w';break;
case 'z': cout<<'v';break;
case '+': cout<<'+';break;
case '-': cout<<'-';break;
case '*': cout<<'*';break;
case '/': cout<<'/';break;
case '\t': cout<<'\t';break;
}cin.get(b1);
}
}
if(a1=='b'){
cout<<"您现在已进入翻译界面,请输入要翻译的内容,按下回车键,"<<endl;
cout<<"一切交给我风语者吧!"<<endl;
cout<<"密电为:";
cin>>c1;
cout<<endl;
for(;c1!='\n';)
{
switch(c1) {
case 'r': cout<<'a';break;
case 'p': cout<<'b';break;
case 's': cout<<'c';break;
case 'n': cout<<'d';break;
case 'q': cout<<'e';break;
case 'a': cout<<'f';break;
case 'c': cout<<'g';break;
case 'b': cout<<'h';break;
case 'd': cout<<'i';break;
case 'e': cout<<'j';break;
case 'g': cout<<'k';break;
case 'f': cout<<'l';break;
case 'l': cout<<'m';break;
case 'h': cout<<'n';break;
case 'i': cout<<'o';break;
case 'k': cout<<'p';break;
case 'm': cout<<'q';break;
case 'j': cout<<'r';break;
case 'z': cout<<'s';break;
case 'y': cout<<'t';break;
case 'x': cout<<'u';break;
case 'o': cout<<'v';break;
case 't': cout<<'w';break;
case 'u': cout<<'x';break;
case 'w': cout<<'y';break;
case 'v': cout<<'z';break;
case '+': cout<<'1';break;
case '-': cout<<'2';break;
case '*': cout<<'3';break;
case '/': cout<<'4';break;
case '\t': cout<<'\t';break;
}cin.get(c1);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -