首页 新闻 搜索 专区 学院

C++中恺撒加密法中对字母的重新赋值

0
悬赏园豆:10 [已解决问题] 解决于 2020-04-12 22:31

str[i] = (str[i] + 32 -'a' + 3)%26 + 'a';
能解释一下这个表达式吗
实在不太懂怎么处理的边界字母

yanchang的主页 yanchang | 初学一级 | 园豆:154
提问于:2020-04-10 14:38
< >
分享
最佳答案
1

上面的表达式的意思应该是把str中字母按照小写字母的顺序全部向右移动9位,比如a,向右移动9位就是j。另外26个小写字母的顺序是成环的,因为对26取余。

收获园豆:10
Shendu.CC | 小虾三级 |园豆:1914 | 2020-04-11 08:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册