シーザー暗号(英数字のみ記号は含まない)を復号化するプログラムを組もうとしているのですが
const intで文字コードの値で使う部分にA〜Zとa〜zに1〜26。
0〜9に27〜36を入れて入力された変位分分ずらして今度はconst charで何番目かを読み
同時に36を越えた場合は、ソノ値から36を引いた値で出すようにしているのですが値が重複してしまう事があるんですが何故なんでしょうか?