关于译密码几个小问题
#include<stdio.h>void main()
{
char c;
while((c=getchar())!='\n')
{
if((c<='z'&&c>='a')||(c<='Z'&&c>='A'))
{
c=c+4;
}
if(c>'z'||c>'Z'&&c<='Z'+4) //这里的取值范围为什么会是c<='Z'+4 这里看不懂;
//根据ASCII编码 Z=90 要取大Z和小a之间的数 应该是‘Z’+6 啊
{
c=c-26;
}
printf("%c\n",c);
}
}
[此贴子已经被作者于2016-3-24 20:33编辑过]