#include<stdio.h>
int main()
{
int b,c=0;
char a;
scanf("%c",&a);
while(a!='\n')
{
b=0;
while(a!=' ')
{
b++;
scanf("%c",&a);
if(a=='\n')
goto a;
}
scanf("%c",&a);
a:
{
if(b!=0)
printf("%d ",b);
}
}
return 0;
}
这哪错了呀大佬们球球
逻辑看着真乱啊,代码修改如下:
#include<stdio.h>
int main()
{
int c=0;
char a;
scanf("%c",&a);
while(a!='\n')
{
if(a == ' ')
{
if(c!=0)
{
printf("%d ",c);
c = 0;
}
}
else
c++;
scanf("%c",&a);
}
if(c)
{
printf("%d",c);
}
return 0;
}