练习1-9 编写一个将输入复制到输出的程序,并将其中连续的多个空格用一个空格代替。
#include <stdio.h>
int main(int argc, char *argv[])
{
(void)argc;
(void)argv;
int c;
int c_last = '\0';
while((c = getchar()) != EOF) {
if ((' ' != c) || (' ' != c_last)) {
putchar(c);
}
c_last = c;
}
return 0;
}
运行结果: