標題:
[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