题样:
#include<stdio.h>
int main()
{
char s[100000]={0};
int i=0;
int flag=0,count=0,fir=0;
for(i=0;;i++)
{
scanf("%c",&s[i]);
if(s[i]=='.')break;
else
{
if(flag==0&&s[i]!=' ')
{
flag=1;
count++;
}
else
{
if (flag==1&&s[i]!=' ')
{
count++;
}
else
{
if(flag==1&&s[i]==' ')
{
flag=0;
if(fir==0)
{
fir++;
printf("%d",count);
}
else
{
printf(" %d",count);
}
count=0;
}
}
}
}
}
if(count!=0)
{
if(fir==0)printf("%d",count);
else printf(" %d",count);
}
return 0;
}
//输出格式这里用的是先“%d”再“ %d”。注意最后count为0的情况:you .
//(;´д`)ゞ