⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 风语者.cpp

📁 看过风语者吗?这个小程序可以进行重要信息的加密和解密。可以
💻 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 + -