您的位置:首页 > 其它

[解题报告]Kindergarten Counting Game

2013-02-03 22:19 267 查看

题目大意

题目原文:http://uva.onlinejudge.org/external/4/494.pdf

背景

每个人都坐在一圈。还行。仔细听我说。

'Woooooo,scwewywabbit!'

现在,谁可以告诉我我刚才所说的多少单词吗?

输入

输入一段文字

输出

输出这段文字中包含几个单词

SampleInput

MeepMeep!
ItotItawaputtytat.
Idid!Idid!Ididtawaputtytat.
Shsssssssssh...Iamhuntingwabbits.HehHehHehHeh...

SampleOutput

2
7
10
9


算法:

一开始我是一空格来判断一个个单词,最后发现是不行的,所以换个思维不是字母为一个个单词的分割,那么问题自然就变得简单了。

代码:这里附上我的代码,你可以去这里提交你的代码验证你的代码是否正确,

#include<stdio.h>
#include<ctype.h>
#include<string.h>
intmain(void)
{
chara[10000];
intcount,i,num,k;

while(NULL!=gets(a))
{
count=0;
num=strlen(a);
for(i=0;i<=num;i++)
{
if(isalpha(a[i]))
for(k=i+1;k<=num;k++)
if(isalpha(a[k])==0)
{
count++;
i=k;
if(isalpha(a[k])==0)break;

}
if(a[i]=='\0')break;
}

printf("%d\n",count);
}
return0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: