-4
我需要建立一個函數,根據一個關鍵字來移動一個字符串。例如,如果短語是「AAAAAA」並且關鍵是「CDE」,那麼輸出應該是「DEFDEF」。到目前爲止,我已經拿出C++代碼加密檢查
string encrypt(string phrase, string key){
string final;
for(int j = 0; j <= key.length()-1; j++){
for(int i=j; i <= phrase.length()-1; i += key.length()){
int int_phr = phrase[i];
int int_key = key[j];
char temp = int_phr+int_key-96;
final += temp;
}
}
return final;
但我不斷收到一個錯誤,加入「A」和「C」得到「D」。
有什麼建議嗎?
這稱爲VIgenere密碼。谷歌它,你會發現很多代碼的例子。 – Barmar
你會得到什麼「錯誤」? –