wccount.cpp

来自「做为SD0609的一员,我扎实的基础是如何打出来的,来看看我那时连猴子选大王都不」· C++ 代码 · 共 32 行

CPP
32
字号
/******************************************
* 达内,陈宗权,2006/8
* 单词统计演示程序
******************************************/
#include "wc.h"
int wordCount( char str[] )
{
	int cnt=0;//计数器
	bool bAlpha=false;//前一个字符是否是字母
	/****************************************
    * 每次都记录刚刚查看过的字符是否是字母,
    * 在后面查看每个字符时,
    * 如果当前看到的字符是字母
    * 而刚刚查看过的字符不是字母
    * 那么这里一定是一个单词开始
    * 有几个单词就会有几个开始
    ****************************************/
	for(int i=0; str[i]!='\0'; i++ ){//循环察看每一个字符
		if( isAlpha( str[i] ) ){//如果是字母
			if( !bAlpha ){//如果前一个不是字母
				cnt++;//找到一个单词开始
				bAlpha = true;//记录当前字符的种类供下次使用
			}
		}
		else//如果不是字母
			bAlpha = false;//记录当前字符的种类供下次使用
	}
	return cnt;//返回单词个数
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?