现在的位置: 首页 > 综合 > 正文

恺撒加密算法

2012年09月22日 ⁄ 综合 ⁄ 共 519字 ⁄ 字号 评论关闭

//    工程名:KaiSa
//    文件名:KaiSa.cpp
//    功能:演示恺撒加密算法
//    依赖文件:无

#include 
<iostream>
#include 
<string>
using namespace std;    //要用string就要有这么一句,不能用#include <iostream.h>;

void KaiSa(string S,int k)
{
    
char T[10];
    T[
0]=S.length()+1;
    
for(int i=0;i<S.length();i++)
        T[i
+1]=(S[i]-97+k)%26+97;
    
for(i=1;i<T[0];i++)
        cout
<<T[i];
    cout
<<endl;
}

void main()
{
    
string S;
    
int k=0;
    cout
<<"请输入待加密的英文字符串(勿带空格与符号):";
    cin
>>S;
    cout
<<"请输入密匙(阿拉伯数字):";
    cin
>>k;
    cout
<<"加密后的字符串为:";
    KaiSa(S,k);

}

 

抱歉!评论已关闭.