帮忙看看啊怎样做! {输人一行字符,统计其中有多少个单词}
帮忙看看啊怎样做! {输人一行字符,统计其中有多少个单词}
----------------解决方案--------------------------------------------------------
提示,用指针扫描,碰到标点符号或是空格是,就算一个单词.碰到'\0'时结束扫描
----------------解决方案--------------------------------------------------------
又是例题!
----------------解决方案--------------------------------------------------------
//输入一行字符,统计单词数
#include <stdio.h>
#include <stdlib.h>
int main()
{
char c;
int num=0,word=0;
while((c=getchar())!='\n')//换行结束.
if(c==' ')
word=0;
else
if(word==0)//新单词的开始
{
word=1;
num++;
}
printf("%d\n",num);
system("pause");
return 0;
}
----------------解决方案--------------------------------------------------------