返回列表 發帖

[20111105]凱撒密碼加解密測試

本帖最後由 ray 於 2011-11-5 20:54 編輯

#include<iostream>
using namespace std;  
int main()
{
     string s;
     int i,shift;
     while(cin >> s >> shift)
     {
          //將明文字串的每一個字元加上偏移量(shift)後存回
          for(i=0;i<s.length();i++)
             s += shift;
          //輸出加密後的密文
          cout << "encode:" << s << endl;   
          //將密文字串的每一個字元減掉偏移量(shift)後存回
          for(i=0;i<s.length();i++)
             s -= shift;
          //輸出解密後的明文
          cout << "decode:" << s << endl;
     }
     return 0;
}

返回列表