关于getchar
#include<stdio.h>void main()
{char c;
c=getchar();
while(c!='\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("%d",c)
printf("\n");
}
输入china时会出现无限循环;
而当我将上面改为while((c=getchar())
!='\n')
得到正确的结果。
所以想请问一下各位大神,前面错在哪了?为啥了?
O(∩_∩)O谢谢各位了。