/*作业七统计一个文本中字符数、单词数以及行数*/ #include<stdio.h> #include<stdlib.h> #defineOUT0//表示flag在单词中 #defineIN1//表示flag在单词中 int main(void) { intnc;//保存字符数 intnw;//保存单词数 intnl;//保存行数 intc,flag; nc=nw=nl=0; flag=OUT; while((c=getchar())!=EOF) { ++nc; if(''==c||'\n'==c||'\t'==c) { flag=OUT; if('\n'==c) ++nl; } elseif(OUT==flag) { flag=IN; ++nw; } } printf("字符个数为:%d\n",nc); printf("单词个数为:%d\n",nw); printf("行数为:%d\n",nl); system("pause"); returnEXIT_SUCCESS; } |