c语言 ,输入一行字符,统计有多少个单词,该如何处理

c语言 ,输入一行字符,统计有多少个单词输入一行字符,统计有多少个单词[解决办法]C/C++ code#include stdi

c语言 ,输入一行字符,统计有多少个单词
输入一行字符,统计有多少个单词

[解决办法]

C/C++ code
#include <stdio.h>#define NONBLANK_OR_TABLE_OR_ENTER 'a'int main(){    int ch, count, lastc, firstc, i;    count = 0;    i = 0;    lastc = NONBLANK_OR_TABLE_OR_ENTER;    while ((ch = getchar()) != EOF)    {                i++;        if (((lastc != ' ')&&(lastc != '\t'))&&((ch == ' ' || ch == '\t')))        {                count++;        }                if ((i == 1)&&(ch == '\n'|| ch == '\t' || ch == ' '))            count--;        if (ch == '\n')        {            {                if((lastc != ' ')&&(lastc != '\t'))                    printf("%d\n",count+1);                else                    printf("%d\n",count);            }                        count = 0;            i = 0;        }        lastc = ch;        }}