恺撒加密算法


//    工程名: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);

}
 
posted @ 2007-06-28 12:26  生活不是用来挥霍的  阅读(245)  评论(0)    收藏  举报