//编写一个子函数,实现对输入一行字符串,统计其中每个单词的长度,输出用一个空格隔开。
//int GetWordLen(char *st,int len[]
#include <stdio.h>
#include <string.h>
int GetWordLen(char *st,int len[])
{
int k=0;
int i;
int u=0;
int lens[99];
int j=1;
int q=0;
lens[0]=-1;
while (*(st+k)!='\0')
k++;
for (i=0;i<k;i++)
if (*(st+i)==' ')
lens[j++]=i;
lens[j]=k;
for (i=0;i<j+1;i++)
len[q++]=lens[i+1]-lens[i]-1;
for (i=0;i<j;i++)
printf("%d ",len[i]);
return 0;
}
int main ()
{
char a[99];
int i;
int len[99];
char *st=a;
gets(a);
GetWordLen(st,&len);
return 0;
}
//编写一个子函数,实现对输入一行字符串,统计其中每个单词的长度,输出用一个空格隔开。//int GetWordLen(char *st,int len[]#include <stdio.h>#include <string.h>int GetWordLen(char *st,int len[]){ int k=0; int i; int u=0; int lens[99]; int j=1; int q=0; lens[0]=-1; while (*(s.