单词统计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; '\0' != *p; p ++)
	{
		if(IS_LETTER(*p))
		{
			n_word += flag;
			flag = F_LETTER;
		}
		else
		{
			flag = F_SPACE;
		}
	}
	printf("the number of word = %d\n", n_word);
	return 0;
}

 

posted @ 2013-10-08 18:56  阳光VS心情  阅读(179)  评论(0编辑  收藏  举报