博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用java实现文学研究助手_数据结构文学研究助手 C语言代码实现(带源码+解析)...
阅读量:1531 次
发布时间:2019-04-21

本文共 780 字,大约阅读时间需要 2 分钟。

文学研究人员需要统计某篇英文小说中某些形容词的出现次数和位置。一个实现这一目标的文字统计系统,称为“文学研究助手”。

假设英文小说存放在一个文本文件中,每个单词不包含空格且不跨行,单词由字符序列构成且区分大小写。设计一个文学研究助手,实现以下功能:

统计给定单词在文本文件中出现的总次数。

检索输出某个单词出现在文本中的行号、在该行中出现的位置以及次数。

实现思路

实现此功能的文学研究助手的基本思路为:

建立文本文件;

统计文本文件中给定的单词数量;

检索给定单词所在的行号、该行中出现的次数以及在该行中的位置(以该单词首字母所在位置为准);

首先,建立一个文本文件的过程是非常容易的,这里不再具体描述。

第 2 步实现统计单词数量时,实现思路是:遍历文本文件中的所有单词,同要查找的单词进行比较,若相等,则证明此单词是要找的单词;反之,进行下一单词的比对,直至文件结束。

第 3 步的实现过程同第 2 步类似,即也是遍历文本文件,取每个单词与给定单词进行比较,找出同给定单词相同的单词,同时记录其所在的位置。

完整实现代码为(附有详细注释):

#include

#include

//存储文件名的

运行结果为:

请输入文件名:demo

请输入文件内容,以‘#’作为结束标志:

hello c.biancheng.net !

c.biancheng.net hello !

#

word is : hello

count of hello is :2

the number of 1 row is 1

the col is :    1

the number of 2 row is 1

the col is :   17

提示:输出显示:此文本文件中 hello 这个单词出现 2 次,其中第 1 行出现 1 次,位置为 1 ,第 2 行出现 1 次,位置为 17。

转载地址:http://xvkdy.baihongyu.com/

你可能感兴趣的文章
[性能] SAP销售订单取数逻辑优化---索引表
查看>>
BADI EXIT等增强报W警告类消息
查看>>
SAP 凭证冲销可以使用BAPI_ACC_DOCUMENT_REV_POST或者BDC录制FB08来做
查看>>
Informatica 初学日记全
查看>>
几种 ETL 工具的比较(Kettle,Talend,Informatica 等)
查看>>
ETL工具大全
查看>>
ETL安装前的准备 - 数据库创建方法
查看>>
ora-12528 : message 12528 not found; product=RDBMS ; facility=ora
查看>>
Dialog中Screen logic的处理逻辑原则
查看>>
【推荐】SAP关闭正在执行的缓慢的程序
查看>>
优化定制化abap代码必须遵守的经典黄金规则
查看>>
ABAP ALV里日期类型的F4帮助
查看>>
【转】后勤常用查询报告
查看>>
【基础】ABAP不同变量类型之间数值大小比较
查看>>
BAPI:BAPI_CONTRACT_CREATE(内部合同创建)
查看>>
SAP用户增强总结-采购订单建立增加客户数据增强示例
查看>>
采购合同增强Bapi代码
查看>>
[概述] SAP增强基本含义及分类
查看>>
VL09增强-冲销校验
查看>>
ALV输出的时候,输出字段内容前面的空格
查看>>