嗨我正在這個凱撒密碼解密器,採取加密的字符串和解密他們與所有鍵(然後另一個功能將匹配他們,如果他們是類似於另一個消息)。我有Decipher函數,但我只是想知道是否有其他方法可以編寫函數。任何想法將不勝感激。謝謝!凱撒解密函數替代C++
void Decipher(char cip[], char key){
for(int i = 0; cip[i] != '\0'; i++){
if(cip[i] == ' '){
cip[i]= cip[i];
}else if(int(cip[i] >= int(key){
cip[i] = char(int(cip[i]) - ((int(key) - 65) % 26));
}else{
cip[i] = char(26 + int(cip[i]) - ((int(key)-65) % 26);
}
}
}
是的,使用字符常量,如'A'而不是數字65. –