#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; }
标签:string,int,while,key,dsf,90 From: https://www.cnblogs.com/As10016/p/17992951