/*
* 时间:2011年6月5日8:38:52
* 作者:李灿辉
* 程序功能:对输入中的行数,单词个数,字符的个数进行计数
*/
#include <stdio.h>
#define IN 1 /**inside a word*/
#define OUT 0 /*outside a word*/
/*count lines, words, and characters in input*/
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("%d %d %d\n", nl, nw, nc);
}