恺撒加密算法

 //    工程名:KaiSa
//    工程名:KaiSa //    文件名:KaiSa.cpp
//    文件名:KaiSa.cpp //    功能:演示恺撒加密算法
//    功能:演示恺撒加密算法 //    依赖文件:无
//    依赖文件:无
 #include <iostream>
#include <iostream> #include <string>
#include <string> using namespace std;    //要用string就要有这么一句,不能用#include <iostream.h>;
using namespace std;    //要用string就要有这么一句,不能用#include <iostream.h>;
 void KaiSa(string S,int k)
void KaiSa(string S,int k) {
{ char T[10];
    char T[10]; T[0]=S.length()+1;
    T[0]=S.length()+1; for(int i=0;i<S.length();i++)
    for(int i=0;i<S.length();i++) T[i+1]=(S[i]-97+k)%26+97;
        T[i+1]=(S[i]-97+k)%26+97; for(i=1;i<T[0];i++)
    for(i=1;i<T[0];i++) cout<<T[i];
        cout<<T[i]; cout<<endl;
    cout<<endl; }
} void main()
void main() {
{ string S;
    string S; int k=0;
    int k=0; cout<<"请输入待加密的英文字符串(勿带空格与符号):";
    cout<<"请输入待加密的英文字符串(勿带空格与符号):"; cin>>S;
    cin>>S; cout<<"请输入密匙(阿拉伯数字):";
    cout<<"请输入密匙(阿拉伯数字):"; cin>>k;
    cin>>k; cout<<"加密后的字符串为:";
    cout<<"加密后的字符串为:"; KaiSa(S,k);
    KaiSa(S,k);
 }
} 
                    
                

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号