为什么去掉最后一个c=getch
当你把c=getchar()去掉后,C的值就永远是它第一次获取的值或者是进入if后处理得到的值,如果第一个不是回车,就跳不出循环,不死循环才怪呢。。。比如你输入dhfghjfgjjhofgjhoih然后回车,那么C的值就一直是d或其处理后的值,你可以试试打印c的值试试看。 。。。。还有
if(c>='W'&&c>='Z'||c>='w'&&c='W'&&c='w'&&c<='z')
c=c-22;
else c=c+4;
。
当你把c=getchar()去掉后,C的值就永远是它第一次获取的值或者是进入if后处理得到的值,如果第一个不是回车,就跳不出循环,不死循环才怪呢。。。比如你输入dhfghjfgjjhofgjhoih然后回车,那么C的值就一直是d或其处理后的值,你可以试试打印c的值试试看。
。。。。还有
if(c>='W'&&c>='Z'||c>='w'&&c='W'&&c='w'&&c<='z')
c=c-22;
else c=c+4;
。收起