#include /*Rewriting the wc program from pge 21/22 of KNR C, because the book does it in a way that I think is silly, and because I can.*/ int nl, nw, nc, state = 0; #define IN 1 /*State when selected character is in a word*/ #define OUT 0 /*State when selected character is a newline, space, or tab (outside a word)*/ int main(){ for(int a = getchar(); a != EOF; a = getchar()){ ++nc; if(a == '\t' || a == ' ' || a == '\n'){ state = OUT; putchar('\n'); } else { state = IN; putchar (a); } } return 0; }