1-9 cmpc_spc.c

うがああああああ、elseぐらい使いてぇぇぇぇ

/*
 * P25 演習1-9
 *   二つ以上の空白を一つの空白に置き換えながら、入力を出力に複写する
 *   プログラムを書け。
 *
 *        2007/05/21 arikui
 */

#include <stdio.h>


int main(void){
    int fl_spc; /* FLag; last charactor is SPaCe */
    int c;
    
    
    fl_spc = 0;
    
    
    while((c = getchar()) != EOF){
        if (c == ' '){
            if (fl_spc == 0)
                putchar(c);
        }
        
        if (c != ' ')
            putchar(c);
        
        if (c == ' ')
            fl_spc = 1;
        
        if (c != ' ')
            fl_spc = 0;
    }
    
    
    return 0;
}