一个关于c=getchar()的问题
# include <stdio.h>int main(void)
{
char c;
for (; (c=getchar())!='\n';)//这个地方如果括号内变成(; c=getchar()!='\n';)的话,为什么输出的是一些奇怪的符号呢?
{
if (c<=90 && c>=65 || c>=97 && c<= 122)
{
if (c<=87 || c<=122)
c=c+4;
else
c=c-22;
printf("%c", c);
}
else
printf("%c", c);
}
printf("\n");
return 0;
}
--------------------