#include #define IN 1 #define OUT 0 // converting input string to one word per line main() { int c, state, word_ending; state = 0; while ((c = getchar()) != EOF) { word_ending = (c == ' ' || c == '\n' || c == '\t'); if (state == IN) { if (word_ending) { state = OUT; putchar('\n'); } else { putchar(c); } } else { if (!word_ending) { state = IN; putchar(c); } } } }