初学c给解释下这个程序
程序代码:
#include<stdio.h> #define IN 1 #define OUT 0 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); }啥个意思吗?给加个注释大侠们谢了!
[ 本帖最后由 yangjunji 于 2010-11-6 16:06 编辑 ]