本帖最後由 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;
} |