练习19 编写一个将输入复制输出的程序,并将其中连续的多个空格用一个空格代替

#include <stdio.h>
#define NONBLANK 'a'
int main()
{
int c, lastc;
lastc = NONBLANK;
while((c = getchar()) != EOF)
{
if(c != ' ')
putchar(c);
if(c == ' ')
if (lastc != ' ')
putchar(c);
lastc = c;
}

}

照搬书上的答案...具体的内涵还没搞懂。

原文地址:https://www.cnblogs.com/jango/p/3376572.html