A simple Programing: Couting the lines,words,charcaters in INPUT.
#include <stdio.h> #define IN 0; // inside a word #define OUT 1;//outside a word /* couting the words,lines,characters in INPUT */ main() { int nw,nl,nc;//record the numbers of words,lines,characters int c;//record the character every step int state;//record the state (in a word,out a word) nw=nl=nc=0; while((c=getchar()) != EOF) { ++nc; if(c == '/n') ++nl; else if(c==' ' || c=='\t' || c=='\n') state=out; else if(state==out) { state=in; ++nw; } } println("%d %d %d",nw,nl,nc); }
Although the program is simple, you should pay attention to it.