今天照样以题目来展开
首先说明我对这个题目的看法
1.小写字符第一时间想到ASCII码
2.要把c+k控制在[97,122]之间因为在ASCII码表中这些数字才对应相应的小写字符
3.因为有26个字母,所以不妨把26看成一个周期,可以用k%=26来缩小k的取值范围
4.分类讨论.题目中有k<0和k>=0两种情况
在这两种情况中又各有两种情况有需要进行讨论
c+k如果大于122或者小于97 又要补充一个常量来输出对应值
做题过程中的错误
1.“&”符号总是忘记打了!!!!!!!!!!!!切忌切忌
2.总是少考虑了一些情况第k一次时就忘记了c+k>122的情况导致自己浪费了大量时间来寻找错误
3.这个题目我足足修改了不下40遍(可能是我太弱了)
做以上的总结:
做题应该先展开分析不能一看题就开始敲代码(只能说是徒劳无功吧)
注意审题(最重要的)