统计单词

来源:互联网 发布:仙鹤刺绣棒球服淘宝 编辑:程序博客网 时间:2024/06/14 23:01
题目描述:

编一个程序,读入用户输入的,以“.”结尾的一行文字,统计一共有多少个单词,并分别输出每个单词含有多少个字符。
(凡是以一个或多个空格隔开的部分就为一个单词)

输入:

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

输出:

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

样例输入:
hello how are you.
样例输出:
5 3 3 3
来源:
2002年华中科技大学计算机研究生机试真题
#include<stdio.h>#include<string.h>int main(){    char s[1000];    int a[1000];    while(gets(s))    {        int count=0;        int size=0;        int len=strlen(s);        for(int i=0; i<len; i++)        {            if(s[i]!=' ')            {                count++;            }            else            {                if(count==0) continue;                a[size++]=count;                count=0;            }        }        a[size]=count-1;        for(int i=0; i<=size; i++)        {            printf("%d ",a[i]);        }        printf("\n");    }    return 0;}

原创粉丝点击