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

#include <stdio.h>

int main(){
    int c,spaceNum = 0;
    while((c = getchar()) != EOF){
        if(c != ' '){
            putchar(c); //若非空格,输出字符 
            spaceNum = 0;//空格数设置为0个 
        }else{
            ++spaceNum;//若为空格,空格数+1 
            if(spaceNum <= 1){
                putchar(c);
            }//若空格数不大于1,输出一个空格 
        }

    }
}