题样:


#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 .
//(;´д`)ゞ
本文介绍了一个使用C语言编写的程序,该程序能够读取一系列字符直到遇到句点,并在此过程中统计连续非空格字符的长度。每遇到空格或句点时,程序会输出当前的计数值并重置计数器。
616

被折叠的 条评论
为什么被折叠?



