c语言译密码问题,下面这个程序, if(c>=✀Z✀&&c<=✀Z✀+4||c>✀z✀)这一句中,

2025-04-15 10:59:24
推荐回答(1个)
回答1:

if(c>='Z'&&c<='Z'+4||c>'z')
c=c-26;

我认为,应该是
if(c>'Z'&&c<='Z'+4||c>'z')c=c-26;

题目应该是对输入的英文字母加密,加密方法是向后移动4个字母,即把a变成e,并且循环变化,如z变成d。
这里的判断就是对转码后超过‘Z’和‘z’的字符修正。
所以你的理解是正确的。