题解 1214: 恺撒密码

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

优质题解

Hifipsysta-1214题- 恺撒密码(C++代码)循环平移法

解题思路:本题的关键在于构造一个循环平移的表。分析如下:1.'A'的ASCII码值是65,'Z'的ASCII的码值是90。2.表长为26,平移位数为'F'-'A'=70-65=5。3.情况一(不用循环平移):'F'怎么变成'A'?减5即可,70-5=654.情况二(需要循环平移):'A'怎么变成'V'