当前位置: 代码迷 >> C语言 >> 单词个数计算,“溪水”
  详细解决方案

单词个数计算,“溪水”

热度:190   发布时间:2006-04-03 22:31:00.0
单词个数计算,“溪水”

你的程序算法思想很不错,主要错误在于没有写包含库函数的头文件,然后字符输入函数是getchar(),而不是gets();现在按我个人的理解将程序修改如下,可以得到正确的结果。基于本人水平有限,不当之处请见谅!
#include"stdio.h"
enum itsaWord{NO,YES};

int main()
{
itsaWord isWord=NO;
char ch='a';
int wordcount=0;
printf("Enter a phrase:\n");
do{
ch=getchar();
if(ch==' '||ch=='\n')
{
if(isWord==YES)
{
wordcount++;
isWord=NO;
}
}
else if(isWord==NO)
isWord=YES;
}while(ch!='\n');
printf("--Word count is %d \n",wordcount);
return 0;
}

搜索更多相关的解决方案: 单词  溪水  

----------------解决方案--------------------------------------------------------
这算法各教材上都用烂了  ,下次楼主发帖起个合适的名字
----------------解决方案--------------------------------------------------------

----------------解决方案--------------------------------------------------------
知道了,谢谢提醒!
----------------解决方案--------------------------------------------------------

版主太不给人留面子了,这样不好


----------------解决方案--------------------------------------------------------
  相关解决方案