質問: シーザー暗号の複合かのプログラムを作ったのですがzの次をaに戻りません。zの次aに戻る処理を加えたいのですが教えてください。プログラムは次に示します。
回答: 小文字だけでいいなら、 while(string[i] != '\0'){ angou[i] = string[i] - key; if (angou[i] < 'a') angou[i] += 26; else if (angou[i] > 'z') angou[i] -= 26; i++; }