c语言活学活用之自编词典

c语言活学活用之自编词典

ID:16379296

大小:52.00 KB

页数:6页

时间:2018-08-09

c语言活学活用之自编词典_第1页
c语言活学活用之自编词典_第2页
c语言活学活用之自编词典_第3页
c语言活学活用之自编词典_第4页
c语言活学活用之自编词典_第5页
资源描述:

《c语言活学活用之自编词典》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、仿真查英语字典程序----《C语言程序设计》课程设计学生姓名:班级:学号:指导老师:【摘要】:英汉电子词典作为一个常用的学习工具,是我们经常要使用的工具之一,学习英语和汉语是最离不开它的,有了它,我们不会担心,我这英语不认识,这汉语如果用英语说,怎么说而发愁。目前,英汉电子词典几乎每个地方都需要它,作为生活中的常用工具。【关键词】:打开文件;查找;结构体数组;文件指针。一.引言英汉词典作为一个常用的学习工具,是我们经常要使用的,开发这一系统程序,实现一般的字典知道英文单词去查找相应的汉语运用,也是对一

2、般字典作用的了解。通过本次课程设计,让更多人知道字典的运用及功能。二.实现原理1.算法分析(1)、当程序运行时,运用文件指针打开一个词库,并把文件内容读入结构体数组中,以便于下面程序的调用。1).search是查找函数,用户通过系统提示输入要查找的单词,只要单词库中含有此单词便能找到相应的中文解释。这个查找函数使用的是从头到尾的线性查找发,虽然查找效率在数据很大的时候无法容忍的。但是因为这里涉及的数据量很小,使用线性查找对系统性能没有很大的损害。2).主程序通过无限循环来接收输入的命令,并且根据命令调

3、用相应的函数处理。3).输入1是查找要找的单词,查找方法是:1.是输入英语找单词,输入其他任意键都是退出程序。4).在查找的程序中,采用了单词(字符串)的比较,如果两单词(字符串)相等,则输出这单词,否则输出提示信息。(2)、课题中涉及到的数字主要是英文单词,和数据1-2,它们都属于字符型数据,它们的结果还应该是字符型。(3)、程序的功能:该系统能完成一个简单的电子英汉词典的功能,如:单词的查找。在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子英汉词典的查找。词典的内容为:每行对应一个词

4、条,每个词条由两个字符串组成,字符串用若干空格符分开;前一个是单词字符串(英文),后一个是释义字符串(中文),使用分号作为多个释义的分隔符(无空格)。对单词和释义字符串长度的限定分别为不少于10个与15个字符,词条数限定为不多于478条。(3)、输入输出的要求:采用菜单工作方式。在一个操作执行之后,程序询问是否继续执行该操作。如输入Y或y,则重复同一操作,不退回到菜单;如输入其它信息,则回到菜单等待另一次选择。仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退出或不存盘退出。要

5、求整个设计以人为本,用户界面友好。2、实现这个算法的技术难点设计此程序系统的主要运用到switch分支机构,运用跳转gotoloop,跳到指定位置,实现各功能的交换。实现这个算法的技术难点是:(1)首先,要建立结构体数组,建立好词库,使用几个函数的交替运用;(2)其次,考虑输入和输出的数值;(3)最后,通过不断的调试,修改,使得程序更完善,最主要的是考虑输入和输出的格式判断和改变。3、流程图YNYN按任意键==字符1default=='2'=='1'NY循环体结束显示选项输入查找单词判断计算判断显示无

6、法找到显示查找信息谢谢使用!显示菜单打开词典输入选项文件不能打开!开始3、数据字典在本次课程设计中所用到的数字1到2都为字符变量,以及定义的各变量都为各指定的类型。5.主要操作界面6.开发环境:WIN-TC三.结论1.通过这一周的课程设计的学习,让我找回了一些忘记或不太清楚的知识点,也让自己更多的对C语言有了更进步的了解。但在这次课程设计中,也存在很多的不足,对知识的掌握不牢固或不理解。经过这次自己相对独立的操作,才发现自己的许多不足。经过一次次的学习,让自己更多的了解自己2.本次课程设计中,主要存在

7、许多不完善的地方,电子词典实现的功能不多,就一个查找的功能,电子词典的其他运用,还需要很多的设计和改善。3.感谢老师的精心的教诲和严格的要求,并多次的指导,让我们认真学习C语言.我这次设计的课题是仿真查英语字典程序,也是电子词典的一般应用。我搜集很多关于这课题的资料,进行分析,调试。多次的修改和改进。最后,成功的完成了课题。.通过这次的程序设计,我知道了自己以前在学习C语言方面的不足,光是书本上的知识是不够的,自己编写出程序也是学习过程中相当重要的一环,以前学习过程中出现的问题在这次课题设计中全都暴露

8、出来.例如:对知识的掌握不牢,程序的理解不透彻等等.所以,我不得不再翻开课本以巩固以前学过的知识,这让我有效的弥补了知识的漏洞.4.最后,预祝老师,合家欢乐!春节快乐!四、参考文献1.《C语言程序设计》主编蒋清明人民邮电出版社2005年12月2.《C语言程序设计实验指导与习题解答》主编蒋清明人民邮电出版社2005年2月五、附录(源程序清单)#include"stdio.h"#include"string.h"#include"stdlib.h"struc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。