加密过程源代码:
#include<iostream.h>
int main()
{
int key,i,n;
char mingma[888],mima[888];
cout<<"王小宁"<<endl<<endl<<endl;
cout<<"请输入明码:"<<endl;
cin>>mingma;
cout<<"请输入KEY:"<<endl;
cin>>key;
for( i=0;mingma[i]!='\0';i++)
{
if((mingma[i]>='A')&&(mingma[i]<='Z')) mima[i]='A'+(mingma[i]-'A'+key)%26;
if((mingma[i]>='a')&&(mingma[i]<='z'))
mima[i]='a'+(mingma[i]-'a'+key)%26;
n=i;
}
cout<<"改密后的密码为:"<<endl;
for( i=0;i<=n;i++)
cout<<mima[i];
cout<<endl;
return 0;
}
运行结果:
解密过程源代码:
#include<iostream.h>
int main()
{
int key,i,n;
char mingma[888],mima[888];
cout<<"王小宁"<<endl<<endl<<endl;
cout<<"请输入密码:"<<endl;
cin>>mima;
cout<<"请输入KEY:"<<endl;
cin>>key;
for( i=0;mima[i]!='\0';i++)
{
if((mima[i]>='A')&&(mima[i]<='Z'))
mingma[i]='A'+(mima[i]-'A'+26-key)%26;
if((mima[i]>='a')&&(mima[i]<='z'))
mingma[i]='a'+(mima[i]-'a'+26-key)%26;
n=i;
}
cout<<"解密后的明码为:"<<endl;
for( i=0;i<=n;i++)
cout<<mingma[i];
cout<<endl;
return 0;
}
运行结果:。