主题:输入字符串 输出其英文单词个数
suzhoutaicang18
[专家分:360] 发布于 2009-03-29 17:00:00
如题:输入字符串 输出其英文单词个数
也就是 遇到 空格 个数就+1
怎么弄 虽然很简单 可小弟还是不会
回复列表 (共1个回复)
沙发
hbfreestone [专家分:0] 发布于 2009-03-31 13:13:00
代码如下(已经测试通过):
#include <stdio.h>
int NumofWords(char *pch);
main()
{
char* str = " my book is on the desk ";
int dcs = NumofWords(str);
printf("There is %d words in str.\n",dcs);
}
int NumofWords(char *pch)
{
int count = 0, flag = 0;
char*p=pch;
while(*p)
{
if(*p==' ')
{
if(flag==1)
{
flag = 0;
count++;
}
}
else
flag = 1;
p++;
}
if(flag) count++;
return count;
}
我来回复