str[i] = (str[i] + 32 -'a' + 3)%26 + 'a'; 能解释一下这个表达式吗 实在不太懂怎么处理的边界字母
上面的表达式的意思应该是把str中字母按照小写字母的顺序全部向右移动9位,比如a,向右移动9位就是j。另外26个小写字母的顺序是成环的,因为对26取余。