文章
17
粉丝
507
获赞
8
访问
159.1k
由于能ac,所以题目的测试数据应该没有类似it's这种,如果下次有的话,把s[i]>='a'&&s[i]<='z'换成s[i]!=' '就好了
#include <stdio.h>
#include <string.h>
int main()
{
char s[10000];
while(gets(s))
{
int len=strlen(s);
int count[10000]={0},cnt=0;
for(int i=0;i<len-1;)
{
if((s[i]>='a'&&s[i]<='z')&&i<len-1)
{
count[cnt]++;
++i;
while((s[i]>='a'&&s[i]<='z')&&i<len-1)
{
count[cnt]++;
++i;
}
cnt++;
}
//遇到空格
if(s[i]==' '&&i<len-1)
{
i++;
while(s[i]==' ')
i++;
}
}
for(int i=0;i<cnt;++i)
printf("%d \n",count[i]);
}
}
登录后发布评论
暂无评论,来抢沙发