萌新求助,输入Z,输出YZA的方法和思路
#include<stdio.h>int main()
{
char ch,sp;
ch=getchar();
if((ch>'A'&&ch<='Z')||(ch>='a'&&ch<'z'))
printf("%c%c%c",ch-1,ch,ch+1);
else
if((ch=='a')||(ch=='A'))
printf("%c%c%c",ch+25,ch,ch+1);
else
if((ch=='z')||(ch=='Z'))
printf("%c%c%c",ch-1,ch,ch-25);
else
printf("%c",ch);
return 0;
}
为什么我输入大写Z,得到的结果是YZ[呢?