All pastes #39009 Raw Edit

wouterrr

public text v1 · immutable
#39009 ·published 2006-01-29 15:10 UTC
rendered paste body
#include <stdio.h>

#define IN  1
#define OUT 0

int main() {

        int c, nl, nw, nc, state;

        state = OUT;
        nl = nw = nc = 0;
        while ( ( c = getchar() ) != EOF ) {
                ++nc;
                if ( c == '\n' ) {
                        ++nl;
                }
                if ( c == ' ' || c == '\n' || c == '\t' ) {
                        state = OUT;
                }
                else if ( state == OUT ) {
                        state = IN;
                        ++nw;
                }
        }

        printf("Newlines: %d Words: %d Chars: %d\n", nl, nw, nc);

        return 0;

}