level 1
conant1989
楼主
请问:
char c;
while((c=getchar())!='\n')
{printf("%c",c);}
和
char c;
c=getchar();
while(c!='\n')
{printf("%c",c);}
这两个为什么运行结果不同捏?我总觉得应该是一样的,但是,比如输入"abc",第一种只打印第一个字母"a",第二种就会全都打印出来,为什么捏?
2009年01月18日 03点01分
1
char c;
while((c=getchar())!='\n')
{printf("%c",c);}
和
char c;
c=getchar();
while(c!='\n')
{printf("%c",c);}
这两个为什么运行结果不同捏?我总觉得应该是一样的,但是,比如输入"abc",第一种只打印第一个字母"a",第二种就会全都打印出来,为什么捏?