c语言 文学研究助手 源程序,数据结构文学研究助手

《数据结构文学研究助手》由会员分享,可在线阅读,更多相关《数据结构文学研究助手(8页珍藏版)》请在人人文库网上搜索。

1、数 据 结 构课程实验报告姓名:陈东学号:070612146目 录一、【实验目的】3二、【问题描述】3三、【基本要求】3四、【实验环境】3五、【测试数据及其结果】3六、【实验源代码】5一、【实验目的】本次实习的主要目的是熟悉串类型的实现方法和文本模式匹配方法,熟悉一般文学处理软件的设计方法,较复杂问题的分解求精方法。二、【问题描述】文学研究人员需要统计某篇英文小说中某些形容词的出现次数和位置。试写一个是实现这一目标的文字统计系统,称为“文学研究助手”。三、【基本要求】英文小说存于一个文本文件中。待统计的词汇集合要一次输入完毕,即统计工作必须在程序的一次运行之后就全部完成。程序的输出结果是每个词。

2、的出现次数和出现位置所在行的行数,格式自行设计。四、【实验环境】Windows7, VC+6.0五、【测试数据及其结果】以自己的C源程序模拟英文小说,C语言的保留字集作为待统计的词汇集。六、【实验源代码】#include#include#include#define MAXSTRLEN 255#define OK 1#define ERROR 0#define OVERFLOW 0typedef char HStringMAXSTRLEN+1;typedef int status;int nextMAXSTRLEN;char *chars;typedef structchar *ch;int 。

3、length;SString;char* ToString(char array, int array_size)/字符数组转换成字符串char *p;int i;p = (char*)malloc(array_size + 1);for(i = 0; i T.length-1)return (i-T.length);elsereturn 0;void find(SString keys)/查找单词status StrAssign(SString &T,char *chars);int count=0;SString T;HString text;int i=1,j=0;FILE *fp;if。

4、(!(fp=fopen(1.txt,r)printf(Open file error!n);exit(0);get_next(keys,next);while(!feof(fp)fgets(text,MAXSTRLEN,fp);ToString(text, sizeof(text)/sizeof(text0);chars=text;StrAssign(T,chars);j=Index(T,keys,j+1);if(j!=0)coutwords;ToString(words, sizeof(words)/sizeof(words0);chars=words;coutthe charsendl;StrAssign(S,chars);find(S);。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值