?? main.cpp
字號:
#include<iostream.h>
#include<limits.h>
#include"Kaiser.h"
#include"Replace.h"
#include"DES.h"
void main()
{
int m,t,e=2;
char R[SHRT_MAX];
while(e!=1)
{
cout <<"/////////////////////////////////////////////////////////////////////////////"<<endl;
cout <<" 字符加密解密系統 "<<endl;
cout <<"請選擇使用哪種加密解密方法: "<<endl;
cout <<" 1.Kaiser加密 "<<endl;
cout <<" 2.行置換加密 "<<endl;
cout <<" 3.DES加密(8位字符) "<<endl;
while(e!=1)
{
cin >> m;
switch(m)
{
case 1: e=1;break;
case 2: e=1;break;
case 3: e=1;break;
default: {cout<<"輸入錯誤,請重新選擇"<<endl;e=2;break;};
}
};
while(e!=0)
{
cout << "請選擇要進行的操作:0.加密 1.解密" <<endl;
cin >> t;
switch(t)
{
case 0: e=0;break;
case 1: e=0;break;
default: {cout<<"輸入錯誤,請重新選擇"<<endl;e=1;break;};
}
};
cout << "請輸入要進行操作的文字:" <<endl;
cin>>R;
R[strlen(R)]='\0';
switch(m)
{
case 1 :{
Kaiser kaiser;
if (t)
kaiser.decrypt(R);
else
kaiser.encrypt(R);
};break;
case 2 :{
Replace replace;
if (t)
replace.decrypt(R);
else
replace.encrypt(R);
};break;
case 3 :{
DES des;
if (t)
des.decrypt(R);
else
des.encrypt(R);
};break;
default: {cout <<"選擇錯誤!";break;}
};
cout<< "是否繼續: 0.繼續 1.退出 "<<endl;
cin >>e;
};
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -