关于译码问题
程序代码:#include <stdio.h>
main()
{
char c;
while((c=getchar())!='\n')
{
if((c>='A'&&c<='Z')||(c>='a'&&c<='z'))
{
c=c+4;
if((c>'Z'&&c<='Z+4')||c>'z')
c=c-26;
}
printf("%c",c);
}
}就是我输入的小写字母都译码错误,大写字母译码是对的。if((c>'Z'&&c<='Z+4')||c>'z')这一句我觉得很对啊,咋回事啊?

