关于单词记数
#include <stdio.h>#define IN 1 //在单词内
#define OUT 0 //在单词外
//统计输入的单词数
main( )
{
int c, nw, state;
state = OUT;
nw = 0;
while ((c=getchar( )) != EOF)
{
if (' ' == c || '\n' == c || '\t' == c)
state = OUT;
else if (OUT == state)
{
state = IN;
nw++;
}
}
printf("%d\n",nw);
}
程序目的是统计输入的单词数,在书上抄下来的,请高手帮我看下这个程序是不是错了.
[ 本帖最后由 执C不悟 于 2010-10-9 22:31 编辑 ]