上代码:
#include <stdio.h>
int main()
{
char c;
while((c=getchar())!='\n')
{
if((c>='A' && c<='Z') || (c>='a' && c<='z'))
{
c=c+4;//所有字母的ASCII码都加4,a(A)-v(V)符合条件,w(W)-z(Z)需再专门找出来后-26
if(c>'Z' && c<='Z'+4 || c>'z')//此表达式为简化后的形式,书中表达式有错
c=c-26;
}
printf("%c",c);
}
printf("\n");
return 0;
}