【題目描述】
輸入一行單詞序列,相鄰單詞之間由1個或多個空格間隔,請對應地計算各個單詞的長度。
注意:如果有标點符号(如連字元,逗号),标點符号算作與之相連的詞的一部分。沒有被空格間開的符号串,都算作單詞。
【輸入】
一行單詞序列,最少1個單詞,最多300個單詞,單詞之間用至少1個空格間隔。單詞序列總長度不超過1000。
【輸出】
依次輸出對應單詞的長度,之間以逗号間隔。
【輸入樣例】
She was born in 1990-01-02 and from Beijing city.
【輸出樣例】
3,3,4,2,10,3,4,7,5
#include<stdio.h>
#include<string.h>
char a[1000];
int b[1000];
int main()
{
gets(a);
int i,m=0,j=0;
for (i = 0; i < strlen(a); i++)
{
if (a[i] != ' ')
m++;
else if (a[i] == ' ' && m != 0)
{
printf("%d,", m);
m = 0;
}
}
printf("%d", m);
return 0;
}