最新研发的一套密码加密器:
#include<bits/stdc++.h>
using namespace std;
int main(){
int q,jk;
string str;
long long i,a=10,b,x,len,dec=0,temp;
char s;
long long bb[50000]={0},k,shu;
cout<<"请输入加密单词数:";
cin>>q;
for(jk=1;jk<=q;jk++){
cout<<"请输入字母数:";
cin>>shu;
for(k=0;k<shu;k++){
cin>>s;
bb[k]=bb[k]+s*1;
}
for(k=shu-1;k>=0;k--){
cout<<bb[k];
}
cout<<endl;
cout<<"接下来进入第二步!请保存之前输出来的结果!"<<endl;
cout<<"请先输入数字,然后再输入要转换的进制:";
cin>>str>>x;
int dd[100]={0};
len=str.size();
for(i=0;i<len;i++){
if(str[i]>='0'&&str[i]<='9'){
temp=str[i]-'0';
} else if(str[i]>='A'&&str[i]<='z'){
temp=str[i]-'A'+10;
}
dec=dec+temp*pow(a,len-1-i);
}
len=0;
b=dec;
while(b!=0){
dd[len]=b%x;
b=b/x;
len++;
}
for(i=len-1;i>=0;i--){
if(dd[i]<10){
cout<<dd[i];
}else{
cout<<(char)(dd[i]-10+'A');
}
}
cout<<endl;
}
cout<<"感谢使用本次加密!";
return 0;
}
作者制作不易,求关注