题目描述
编一个程序,读入用户输入的,以“.”结尾的一行文字,统计一共有多少个单词,并分别输出每个单词含有多少个字符。(凡是以一个或多个空格隔开的部分就为一个单词)。
输入描述
输入包括1行字符串,以“.”结束,字符串中包含多个单词,单词之间以一个或多个空格隔开。
i love you
1 4 3
#include"stdio.h"
int main(){
char s[100]={'0'};
gets(s);
int a[100]={0};
int t=0;
for(int i=0;s[i]!='.';i++){
if(s[i]!=' ')
a[t]++;
else if(s[i]==' '&&s[i+1]!=' ')
t++;
}
for(int j=0;j<=t;j++)
printf("%d ",a[j]);
return 0;
}