#include "stdio.h"
main()
{
char *s;
int cnt = 0;
printf("please enter the sentence\n");
gets(s);
while(*s)
{
if(*s==' ') cnt++;
s++;
}
printf("the sectence have %d word\n",cnt+1);
}
1.单词与单词之间是空格:单词后面是空格
2.一句话说完之后有标点的话,就不是空格了:所以最后一个单词后面是标点
3.每段的开始是不是也有空格的,如果有要记得减去
我想应该是 空格+标点-段落数*(段前空格数)=单词数
都忘记怎么编写了
不知道对不对,大致我是这么理解的