基础加/解密程序(Ascll码加减实现)

废话不多说,直接上代码:

#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int lock(string s,int a){
	for(int i=1;i<=s.size();i++){
		s[i]+=a;
	}
	cout<<s<<endl;
}
int unlock(string s,int a){
	for(int i=1;i<=s.size();i++){
		s[i]-=a;
	}
	cout<<s<<endl;
}

int work(){
	system("cls");
	cout<<"按下对应序号+enter以启用功能"<<endl<<"1.加密"<<endl<<"2.解密"<<endl;
}
int main(){
	string s;
	int a=10;//加密默认值,可更改; 
	cout<<"================基础加/解密程序================"<<endl;
	cout<<"                Ascll码加减加密" <<endl;
	cout<<"                  by袁神派蒙"<<endl;
	Sleep(3000);
	for(;;){
		int choosen;
		work(); 
		cin>>choosen; 
		if(choosen==1){
			system("cls");
			cout<<"输入要加密的字符串:"<<endl;
			getchar();
			getline(cin,s);
			lock(s,a); 
			cout<<"接下来要做什么?"<<endl<<"1.退出程序 2.(任意键).继续"<<endl; 
		}else if(choosen==2){
			system("cls");
			cout<<"输入要解密的字符串:"<<endl;
			getchar();
			getline(cin,s);
			unlock(s,a); 
			cout<<"接下来要做什么?"<<endl<<"1.退出程序 2.(任意键).继续"<<endl; 
		}
		cin>>choosen;
		if(choosen==1)	break;
		system("cls");
	}
	return 0; 
} 

巴洛克风格,尽显高端。

本程序使用Ascll码加减来实现基础的加密、解密。

此处变量a为加密时的默认加在Ascll码上的值,如需更改,直接更改变量a的值即可。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值