将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D。程序如下:
将字母A变成字母E,a变成e,即变成其后的第4个字母,W变成A,X变成B,Y变成C,Z变成D。程序如下:
日期:2012-09-28 16:01:36 人气:1
因为所有小写字母都满足“c>′Z′”条件,从而也执行“c=c-26;”语句,这就会出错。因此必须限制其范围为“c>′Z′ && c<=′Z′+4”,即原字母为′W′到′Z′,在此范围以外的不是原大写字母W~Z,不应按此规律转换。而小写字母不存在这样的矛盾,直接大于c就行 。
直白点说就是:循环一直在用c+4,当循环进行到“c>′Z′“时,也就是从W,X,Y,Z这四个数的时候,输入的c加上4就大于了Z,这时,我们就要c-26,回到大写组的开头,随后再加4来处理,使之变成A,B,C,