单词统计word count

#include <stdio.h>

#define F_LETTER     0
#define F_SPACE	     1

#define IS_LETTER( _ch_ )	(_ch_ >= 'a' && _ch_ <= 'z' || _ch_ >= 'A' && _ch_ <= 'Z')
 
int main()
{
	char *str = "hello,world,a.a*a(a";
	int flag = F_SPACE, n_word = 0;
	char *p = str;

	for(p = str; '' != *p; p ++)
	{
		if(IS_LETTER(*p))
		{
			n_word += flag;
			flag = F_LETTER;
		}
		else
		{
			flag = F_SPACE;
		}
	}
	printf("the number of word = %d
", n_word);
	return 0;
}
原文地址:https://www.cnblogs.com/smile-at-you/p/3357665.html