なぜこのエラーが発生しているのか、本当に混乱しています。私はASCIIの値に基づいて "c" - "a" = 2のような2つの文字を減算しようとしていますが、私は何をしてもエラーを打ち続ける(1時間以上違うことを試しています)。私の手伝いをしたり、何が間違っているのかを明確にしてください。char型とconst char [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);
}
' ""'です文字列、charではありません。あなたは '' a''を望む – Steve
代わりに 'rotation = plain_text - 'a';'と書くのですか? – user0042
お世話になりました!これはかなり恥ずかしがり屋です! –