Board logo

標題: [20111105]凱撒密碼加解密測試 [打印本頁]

作者: ray    時間: 2011-11-5 20:49     標題: [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;
}




歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/) Powered by Discuz! 7.2