C语言中,任意输入一句英语句子,统计其中的英文单词数

程序填空题
任意输入一句英语句子,统计其中的英文单词数。为了简化程序,假设
输入的句子不含标点符号,但可能有前空格或尾空格,单词间可能有多个空
格相间。请在tk486.c的括号[ ]处补充完整程序,并删除[ ],运行测试,实现上述要求。不得增加行或删除行,也不得更改程序结构。

#include <stdio.h>
#include <string.h>
void main()
{
char str[81],*p;
int wordnum=0;
printf("Please input an English sentence:");
gets(str);
puts(str);
p=str;
while(*p==32)
[ ]
while(*p!='\0')
{
do
p++;
while( [ ](*p==' '||*p=='\0') );
wordnum++;
while(*p==32)
p++;
}
printf("There are %d words in the line\n",wordnum);
}


第1个回答  2010-04-25
p=p+1;
第二个空是一个!

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网