即時通訊我真的很困惑,爲什麼我不斷收到此錯誤。我試圖根據它們的ASCII值減去兩個字符,例如「c」 - 「a」= 2,但是無論我做什麼(我一直嘗試不同的事情超過一個小時),我總是會打錯誤。請幫助我或澄清即將做的事情是不正確的。無效操作數的類型字符和常量字符[2]二元運算符
char vigenere_letter (char plain_text, char key_letter) {
int rotation;
string new_alphabet;
rotation = plain_text - "a";
new_alphabet = rotate_left(rotation, alphabet);
}
' 「一」'是字符串,不是字符。你想''a'' – Steve
你的意思是寫'rotation = plain_text - 'a';'而不是? – user0042
謝謝噸傢伙!相當尷尬關於這一個! –