简单的一句c语言的语句错误

来源:百度知道 编辑:UC知道 时间:2024/06/09 19:28:33
while((c=getchar()!='#')
putchar(c)

哪里有问题?请把正确的语句写出来。

明显少个括号啊!!!
while((c=getchar())!= '#')
putchar(c)

呵呵,putchar(c)后面没分号

楼上二位正确,不过你还有一个问题,c=getchar()!='#',c的值不是你想得到的字符,你输出的时候会看到,呵呵

楼上说的是当不加()的时候吧........

while((c=getchar()!='#') //改为while((c=getchar())!='#')
putchar(c) //改为putchar(c);

以下代码在VC下通过,
#include <stdio.h>
int main()
{
char c;
while((c=getchar())!='#')
putchar(c);
return 0;
}