while 的一个问题
各位看这段:#include <stdio.h>
void main ()
{
char c;
while ((c=getchar())!='\n')
{
if (c>='a'&&c<='z')
{
c=c+4;
if (c>'z')
c=c-26;
}
printf ("%c",c);
}
printf ("\n");
}
按这上面理解,应该输入一个字母,出一个相对应的字母,可是为什么要全输入,按回车才会一起出.为什么啊?
2012-02-29 23:32
2012-02-29 23:33
2012-02-29 23:37
2012-02-29 23:45
2012-02-29 23:45
2012-03-01 13:11