首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-05-27 
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;        }} 

热点排行