欢迎来到天天文库
浏览记录
ID:44207028
大小:51.13 KB
页数:8页
时间:2019-10-19
《31_文学研究助手》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、文学研究助手一.实验目的[问题描述]文学研究人员需要统计某篇英文小说中某些形容词的出现次数和位置,试写出一个实现这一冃标的文字统计系统,成为“文学研究助手”。[基本要求]英文小说存放在一个文本文件中;带统计的额词汇集合要以此输入完毕,即统计工作必须在程序的以此运行后全部完成;程序的输出结果是每个词的出现次数和出现位置所在的行号;格式自行设计。二.实验内容K自定义数据类型structword{intline;inttime;word*next;};structwords{charword_re[20];intcheck;inttime_t;words*next_s;wo
2、rd*next;};2、基本操作函娄words*input(words*head);〃比较并存贮信息时候所用的函数words*output(words*head);〃单纯输出直观数据时所使用的函数words*input(words*head){intcount=0;intline=0;〃记录行数所使用的变量inttime_words=0;head->next_s=newwords;intcheck=l;words*insert=newwords;word*insert_word二newword;insert=head->next_s;cout«n请输入需要查询的单in
3、JH«endl;while(check){cin»insert->word_re;insert->time_t=O;insert->check=O;insert->next=newword;cout«"还希望搜索It他的单词么,1继续,0停止"«endl;cin»check;if(check>=l){insert・>next_s二newwords;time_words=0;//寻找的字符出现的次数time_gk=0;〃储存用来比较的字符串所使用的变量insert=insert・>next_s;}}insert->next_s=NULL;insert=head->nex
4、t_s;while(insert!=NULL){cout«insert->word_re«endl;insert=insert->next_s;}insert=NULL;inttime=0;inttime_gk=0,time_wt=0;charcompare[3]=H@”;chargetkey[32];char*word_tair;FILE*getword;if((getword=fopen("英文文件.txt”,”r”))二二NULL){cout«HerrorH;return0;}charword_c[80];while(fgets(word_c,80,getwor
5、d)!=NULL)//读取一行中的8个字符{line++;-while(insert!=NULL){if(!strcmp(insert->word_re,getkey))time_wt=0;〃在储存行字符串的变量cout«endl;returnhead;}〃输出函数words*output(words*head)inttime=0;3:主函数intmain(){words*head_emp=newwords;strcpy(head_emp->word_re,"thisisempty");//母链的头赋空head_emp->check=-l;head_emp->time
6、_t=0;head_emp・>next二NULL;四.实验的结果及分析。lucentury.词词司词词热&SI?I^X单单单诗单溥肆22z个in卜卜卜,卜丿/z113t旷只913"書和劭^won2••••・1丁一丁■丁O71匡如炉幕命希切旳1619:阿ytro^34557111IEEEe坡在在在在在在在在在龍晰k%现现现现现现现现现吗吗坷ny砂出岀出岀岀岀岀岀岀雹器粉a斡次次次次次次次次次少1Z.功SS耳123456789111e五.实验中出现的问题、解决方法和心得体会很明显,这个实验比较难,看到这个实验名字我根木不知道该从哪入手,但是没得选了。不仅要写出实现各种功能
7、的函数还要保证函数之间的连接,怎样通过函数之间的关系能很好的把函数连接起来,述要保证程序能够很好的而且有效的运行。述有可能遇到一些以前没有用到的知识,像怎样在输入有谋的情况卜•进行异常处理,这些都耍通过断数的功能来实现,这些对我來说都是新的知识,而但觉得很有难度。在做程序设计前还必须把书木上的基本知识搞懂,程序设计会用到书中的类做,对类的理解也不是很到位,一些概念的知识还没有很好的理解,所以还需要借助书中的知识来加深对类的理解。所以,过程屮有参考过别人的代码,一步一步写出来。
此文档下载收益归作者所有