1-12 show_words.c

やっとelseとかANDとか使えるぜ…ふぅ

/*
 * P27 演習1-12
 *   入力した単語を1行に一つずつ印字するプログラムを書け。
 *
 *         2007/05/22 arikui
 */

#include <stdio.h>

#define TRUE    1
#define FALSE   0


int main(void){
    int c, fl_nl;   /* FLag; last output is New Line */
    
    
    fl_nl = FALSE;
    
    
    while((c = getchar()) != EOF){
        if (c == ' ' || c == '\t' || c == '\n'){
            if (fl_nl == FALSE)
                putchar('\n');
            
            fl_nl = TRUE;
        }else{
            putchar(c);
            fl_nl = FALSE;
        }
    }
    
    
    return 0;
}