- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《数据结构大型实验》
实验报告
学生姓名: 益西措姆 学 号: 0905074117
学 院: 信息与通信工程学院
专 业: 通信工程专业
实验题目: 英语词典检索
完成时间: 2011/9/1
指导教师:
一、需求分析:
(1)程序的功能
该系统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改等工作。在计算机中建立有限规模的电子英汉词典,利用程序实现电子英汉词典的查找、增词、删除、修改和维护工作。词典的内容为:每行对应一个词条,每个词条由两个字符串组成,字符串用若干空格符分开;前一个是单词字符串,后一个是释义字符串,使用分号作为多个释义的分隔符。对单词,词性,音标,释义字符串长度的限定分别为不多于10,15,10,30个字符,词条数限定为不多于1000条。
(2)输入输出的要求。
采用菜单工作方式。在一个操作执行之后,程序询问是否继续执行该操作。如输入1,则重复同一操作,不退回到菜单;如输入其它信息,则回到菜单等待另一次选择。仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退出或不存盘退出。
二、概要设计:
1、程序共有三个子函数和一个主函数。
= 1 \* GB2 ⑴.search是查找函数,用户通过系统提示输入要查找的单词,只要单词库中含有此单词便能找到相应的中文解释。这个查找函数使用的是从头到尾的线性查找法,虽然查找效率在数据很大程度上市无法容忍的。但是因为这里涉及的数据量很小,使用线性查找对系统性能没有很大上午损害。
= 2 \* GB2 ⑵.add是增加函数,用户可通过此函数来增加单词库单词的数量。
= 3 \* GB2 ⑶.delete是删除函数,程序提示用户输入要删除的单词,使用线性查找的方法找到相应的纪录,如找到,提示用户确认删除才做。在得到确认后,删除这个单词的纪录。
= 4 \* GB2 ⑷.主程序通过无限循环来接收输入的命令,并且根据命令调用相应的函数处理。
2、课题中涉及到的数字主要是英文单词,和数据1-4,它们都属于字符型数据,它们的结果还应该是字符型。
三、详细设计:
我们这次设计的课题是英语词汇检索的设计,我们分工为每个人负责一个模块..我负责的是模块三:delete是删除函数,程序提示用户输入要删除的单词,使用线性查找的方法找到相应的纪录,如找到,提示用户确认删除才做。在得到确认后,删除这个单词的纪录。
删除单词:
在主函数的提示下,选择“2”
四、程序设计与程序调试:
1)在计算机中建立有限规模的电子英汉词典,本词典采用一个包含N个数据的结构体数组,每个数据的结构包括:英文单词、词性、拼读音标、中文(汉语拼音)。
2)对单词和释义字符串长度的分别做限定。
3)本系统显示这样的菜单:
电子英汉词典
输入新词汇
添加单词
查找词汇
(4)删除词汇
(5)退出系统
4)输入1就是添加新的单词,输入2是删除已有的单词,输入3是查找要找的单词, 它包括两种方法,1:是输入英语找单词,2:是输入汉语找单词,输入4是退出程序。
5)采用菜单工作方式。在一个操作执行之后,程序询问是否继续执行该操作。如输入1,则重复同一操作,不退回到菜单;如输入其它信息,则回到菜单等待另一次选择。
五、测试结果
六、实验总结:
通过这次的程序设计,知道了自己以前在学习C语言方面的不足,光是书本上的知识是不够的,自己编写出程序也是学习过程中相当重要的一环,以前学习过程中出现的问题在这次课题设计中全都暴露出来.例如:对知识的掌握不牢,程序的理解不透彻等等.所以,我不得不再翻开课本以巩固以前学过的知识,这让我有效的弥补了知识的漏洞.
一开始我就对C语言很感兴趣。我觉得每每听完一堂课,我都有一种说不出的高
兴,有时也会发愁,因为课程越往后越难学而且讲课进度再加快,但我没有退缩,每天
坚持看C语言。就这样一步步走到课程设计。感谢老师让我有机会再次学习C语言.我
们这次设计的课题是英语词汇检索的设计,我们分工为每个人负责一个模块.虽然在这个
实习周里的语言设计遇到了很多困难,但我并没有退缩,找同学老师帮着改正错误,终
于完成了,使自己尝到了成功的甜头
您可能关注的文档
- 《大国崛起》观后感二.doc
- 《大决战——辽沈战役》读后感.doc
- 《大国崛起之百年维新》观后感.doc
- 《大数据思维与决策》读后感.doc
- 《大流感:最致命瘟疫的史诗》读书报告.doc
- 《大棋局——美国的首要地位及其地缘战略》读书报告.doc
- 《大秦帝国》读后感.doc
- 《太史公自序》读后感.doc
- 《夸孩子要懂三原则和三窍门》读后感.doc
- 《契约精神》读后感.doc
- 2022年部编人教版九年级数学上册期末考试题及答案【最新】.doc
- 人教部编版四年级数学(上册)期末质量分析卷及答案.doc
- 人教版一年级科学下册期中试卷及答案【一套】.doc
- 2023年人教版九年级地理(上册)期末考试卷及答案.doc
- 2022-2023年人教版七年级数学下册期中测试卷及答案【全面】.doc
- 苏教版五年级《数学》下册全单元测试题【附答案】.docx
- 人教版三年级语文上册期末考试卷及答案【全面】.doc
- 部编版五年级数学下册期中考试题及答案【完美版】.doc
- 2022年部编版六年级数学上册期末试卷加答案.doc
- 2021—2022年部编人教版三年级语文上册期末试卷(参考答案).doc
文档评论(0)