单词个数计算,“溪水”
你的程序算法思想很不错,主要错误在于没有写包含库函数的头文件,然后字符输入函数是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;
}