一个统计单词的程序

1、编写一个统计单词数量的程序,同时还可以统计字符数和行数。
	选用一个文本中不常用的字符(如,|)作为输入的末尾标记。
	a、统计行数,程序要检查换行字符。
	b、将一个单词定义为一个不含空白(即,没有空格、制表符或换行符)的字符序列。
	当程序读到的第一个非空白字符即是一个单词的开始,当读到空白字符时,结束。
	c、查找一个单词是否有某个字符,可以在程序读入单词的首字符时把一个标记
	(记为inword)设置为1,也可以在此时递增单词计数。然后只要inword为1(或true),
	后续的非空白字符都不记为单词的开始。下一个空白字符,重置inword为0(或false),
	然后程序就准备好读取下一个单词。
	d、在每次读到单词的开头时把inword设置为1(真),在读到每个单词的末尾时把inword设置
	为0(假)。只有在标记从0设置为1时,递增单词计数。
		伪代码:
		如果c不是空白字符,且inword为假
			设置inword为真,并给单词计数
		如果c是空白字符,且inword为真
			设置inword为假
#include <stdio.h>
#include <ctype.h>		//为isspace()函数提供原型
#include <stdbool.h>	//为bool、true、false提供定义
#define STOP '|'

int main(void)
{
	char c;			//读入字符
	char prev;			//读入的前一个字符
	long n_chars = 0L;	//字符
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值