#include <stdio.h>
#define OUT 0
#define IN 1
main()
{
int hangshu,danci,zifu,state;
hangshu = danci = zifu = 0;
state = OUT;
char c;
while((c=getchar())!=EOF)
{
++zifu;
if(c=='\n')
++hangshu;
if(c=='\n'||c==' '||c=='\t')
state = OUT;
else if(state == OUT)
{
state = IN;
++danci;
}
}
printf("行数:%d ,单词:%d ,字符:%d",hangshu,danci,zifu);
}
运行结果: