#include #define IN 1 /* inside a word */ #define OUT 0 /* outside a word */ main() { int nl, nw, nc, state, c; state = OUT; nl = nw = nc = 0; while ((c = getc()) != 'a') { ++nc; if (c == '\n') ++nl; if ((c == ' ') || (c == '\n') || (c = '\t')) { state = OUT; } else { if (state = OUT) { state = IN; ++nw; } } } printf("%d %d %d\n", nl, nw, nc); getch(); }