题目是”编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。“
现在我输入比如说“asd zxc”,只能输出“asd”。不知道哪里出问题了。萌新求教!
# include <stdio.h>
main()
{
int c;
while ( (c = getchar()) != EOF )
{
if ( c == ' ' )
{ while ( c == ' ' )
c = getchar();
printf(" ");
putchar(c);
}
else
putchar(c);
}
}