下载此文档

电子英汉词典的编程C语言报告.doc


文档分类:IT计算机 | 页数:约33页 举报非法文档有奖
1/33
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/33 下载此文档
文档列表 文档介绍
-1- 课程设计(论文) 课题: 电子英汉词典的编程学院: 专业: 学生姓名: 学号: 指导老师:-2- 目录* 内容摘要…………………………….………..…………………………………..3 * 关键词……………………………………………………………………………..3 1、电子英汉词典的编程设计…... ………………...………………………… 4 (1) 、编辑任务与要求……………………………………………………… 4 ( 2) 、编程过程….……………………………...….…………..……………..4 A 、方案设计……………………………………………….……………....4 总流程图……………………………………….……………………….4 B 、程序的编写,及功能实现……………………………………..……… 5 全局变量的定义…………………………………………...……… 5 二维数组的定义……………………………………...…………… 5 词条文本库中数据个数的探测……………………...…………....5 词条录入………………………………………………..………….5 信息显示………………………………………………..………….9 词条修改……………………………….………………………….10 词条删除…………………………………………………………..13 单词查询……………………………………..…………………… 17 信息保存…………………………………………………………..19 C 、程序调试过程中出现的问题,以及解决方法……………………....22 2 、总结收获、体会……………………………...………………………….24 3 、谢辞…………………………………………………………..........................24 4、参考文献…………………………………………………………………….24 5、源代码………………………………………………………………………… 25 -3- * 内容摘要随着日益进步的科学技, 那种纸质的英汉词典应经成为过去。现代的电子英汉词典兼容了携带方便, 使用便捷, 词库及时更新, 数据量庞大等优点。本次实验设计利用对二维数组中数据的添加,显示,查找,删除,修改,排序和保存实现了电子英汉词典中添加,显示, 查找, 删除, 修改和保存单词的功能, 让我们初步认识了电子英汉词典的工作原理以及设计要求。* 关键词:词条录入,信息显示,词条修改,词条删除,单词查询,信息保存。-4- (1) 、编程任务与要求: 电子英汉词典的设计要求是:实现简单的电子英汉词典的功能,具体管理操作包括:单词的添加,显示,查找,删除,修改和保存。(1) 使用结构体数组实现, 每个数组的结构应包括: 单词的英文拼写, 单词的中文释义。(2) 系统功能 a 词条录入:即添加单词记录。 b 信息显示:将所有的单词俺字母顺序显示。 c 词条修改:对已经输入的单词信息进行修改。 d 词条删除:删除某个单词记录。 e 单词查询:输入单词英文拼写,输出该单词的中文释义。 f 信息保存:将词条信息保存到文件。 g 退出系统。( 2 )编程过程 A、方案设计: 总流程图: A、电子英汉词典词条录入信息显示词条修改词条删除单词查询信息保存退出系统 j =1 j=2 j=3 j=4 j=5 j=6 j=7 scanf("%d",&j) ;-5- B 、程序的编写 全局变量的定义: 在编程中需要用到许多变量,为了不用反复定义变量,我们需要定义全局变量。全局变量的定义如下: int i=0,j,m,k,N,a,b,c; //定义全局变量 char temp[20],dsq[20],tabl[20][20]; char word1[200],word2[200]; FILE *p; //定义指针变量 二维数组的定义: 根据要求,电子英汉词典中应该包含英语单词和中文解释。这应我们就需要定义一个二维数组来存储英文单词和中文释义。定义的二维数组如下: char table[200][200]={"apple"," 苹果","buy"," 购买","cat"," 猫","dog"," 狗","end"," 结束","fat"," 肥胖","good"," 好","hello"," 你好","job"," 事业"}; 词条文本库中数据个数的探测: 在文本储存中,如果不对已存在文件的个数进行探测,那么在进行读写操作的时候就会浪费大量内存,以及给往后的各种操作增加难度与运行时间。故,对已存在的数据个数进行探测是很必要的。 loop0: N=0; printf(" 请输入您所需要进行的操

电子英汉词典的编程C语言报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数33
  • 收藏数0 收藏
  • 顶次数0
  • 上传人6188
  • 文件大小0 KB
  • 时间2016-05-29