dsf

htmlc++ / 2024-01-28 / 原文

#include<iostream>
#include<string>
using namespace std;
int b;
string c,d;
string jiami(string a,int key){
	c="";
	for(int i=0;i<a.size();i++){
		if(a[i]>=97&&a[i]<=122){
			a[i]-=32;
		}
	}
	cout<<"大写:"<<a<<endl;
	for(int i=0;i<a.size();i++){
		b=a[i];
		b+=key;
		while(b>90){
			b=b%90+64;
		}
		c+=to_string(b);
	}
	return c;
}
string jiemi(string a,int key){
	int e;
	char f;
	c="";
	while(a!=""){
		e=stoi(a.substr(0,2));
		e-=3;
		while(e<65){
			e=90-e%(67-key);
		}
		f=e;
		cout<<"f "<<f<<" ";
		c+=to_string(f);
		a=a.substr(2);
	}
//	for(int i=0;i<a.size();i++){
//		b=a;
//		b-=key;
//		cout<<endl<<b<<endl;
//		while(b<65){
//			b=90-b%62;
//		}
//		c+=to_string(b);
//	}
	return c;
}
int main(){
	string a="chEnRuolInxyz";
	cout<<"加密:"<<jiami(a,3)<<endl;
	cout<<"        解密:     "<<jiemi("676869",3)<<endl;
	return 0;
}