编写程序,输入一行字符,统计每个单词的长度。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。

问题遇到的现
#include<stdio.h>
int main()
{
    int c=0;
    char ch;
       ch=getchar();
    while(ch!='\n')
    {
        if(ch==' ')
        {
            if(c!=0)
            {
                printf("%d ",c);
                c = 0;
            }
        }
        else c++;
        
        ch=getchar();
    }
    if(c!=0)
    {
        printf("%d",c);
    }
    return 0;
}
 


```象和发生背景 

###### 最后一个样例过不了 运行错误






img

每个数字后有一个空格