当前位置: 代码迷 >> 综合 >> 牛客网C语言 统计单词个数
  详细解决方案

牛客网C语言 统计单词个数

热度:22   发布时间:2024-03-10 01:57:24.0

输入描述:

输入包括1行字符串,以“.”结束,字符串中包含多个单词,单词之间以一个或多个空格隔开。

输出描述:

可能有多组测试数据,对于每组数据,
输出字符串中每个单词包含的字母的个数。

示例1

输入

复制

hello how are you.

输出

复制

5 3 3 3

#include <stdio.h>
#include <string.h>
int main()
{
    char ch;
    int count;
    count = 0;
    while(ch=getchar()){
        //遇到句号打印单词字符数目并结束循环
        if(ch=='.')
        {
            printf("%d\n",count);
            break;
        }
        if(ch==' ')
        {
            if(count!=0)//遇到第一个空格
            {
                printf("%d ",count);
            }
            count = 0;
        }
        else
            count++;
    }
    return 0;
}
 

  相关解决方案