【題目描述】
輸入一行單詞序列,相鄰單詞之間由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<cstdio>
#include<cstring>
using namespace std;
char a[1001];
int n,s;
int main()
{
gets(a);
n=strlen(a);
for(int i=0;i<n;i++)
{
if(a[i]==' ')
{
if(s>0)
printf("%d,",s);
s=0;
}
else
s++;
}
printf("%d",s);
return 0;
}