输入一行文本,其中以空格分隔为若干个单词,以.
结束。 输出每个单词的长度。 注意,行中可能出现连续的空格;最后的.
不计算在内。
输入格式:
输入一行文本,以空格分隔为若干个单词,以.
结束。
输出格式:
输出每个单词的长度(字符的个数),中间以1个空格分隔,最后一个数也有空格
输入样例1:
hello world .
输出样例1:
5 5
输入样例2:
the car is red.
输出样例2:
3 3 2 3
输入样例3:
.
输出样例3:
代码段:
# include<stdio.h>
int main()
{
char ch[100];
int k=0,i,m=0;
gets(ch);
for(i=0;i<100;i++)
{
if(ch[i]!='.')
{
k++;
}
if(ch[i]=='.')
{
break;
}
}
for(i=0;i<=k;i++)
{
if(ch[i]!=' '&&ch[i]!='.')
{
m++;
}
if((ch[i-1]!=' ')&&(ch[i]==' ')||(ch[i]=='.'))
{
if(m!=0)
{
printf("%d ",m);
}
m=0;
}
if(ch[i]=='.')
{
break;
}
}
return 0;
}