ImageVerifierCode 换一换
格式:DOC , 页数:7 ,大小:115KB ,
资源ID:3522874      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3522874.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(仿真查英语字典程序.doc.doc)为本站会员(hw****26)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

仿真查英语字典程序.doc.doc

1、仿真查英语字典程序-C 语言程序设计课程设计院系名称:贵州航天职业技术学院计算机科学系学生姓名: 骆 世 伦 班 级:0 8 级 计 算 机 网 络 班 学 号: A 0 8 3 G Z 0 5 3 0 3 0 1 1 8 指导老师: 陈 美 成 2010 年 1 月 14 日【摘要】:英汉电子词典作为一个常用的学习工具,是我们经常要使用的工具之一,学习英语和汉语是最离不开它的,有了它,我们不会担心,我这英语不认识,这汉语如果用英语说,怎么说而发愁。目前,英汉电子词典几乎每个地方都需要它,作为生活中的常用工具。【关键词】:打开文件;查找;结构体数组;文件指针。 一 .引言英汉词典作为一个常用的

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

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

4、(英文) ,后一个是释义字符串(中文) ,使用分号作为多个释义的分隔符(无空格) 。对单词和释义字符串长度的限定分别为不少于 10 个与 15 个字符,词条数限定为不多于478 条。(3)、输入输出的要求:采用菜单工作方式。在一个操作执行之后,程序询问是否继续执行该操作。如输入 Y或 y,则重复同一操作,不退回到菜单;如输入其它信息,则回到菜单等待另一次选择。仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退出或不存盘退出。要求整个设计以人为本,用户界面友好。 、实现这个算法的技术难点 设计此程序系统的主要运用到 switch 分支机构,运用跳转 goto loop,跳

5、到指定位置,实现各功能的交换。实现这个算法的技术难点是:(1)首先,要建立结构体数组,建立好词库,使用几个函数的交替运用;(2)其次,考虑输入和输出的数值;(3)最后,通过不断的调试,修改,使得程序更完善,最主要的是考虑输入和输出的格式判断和改变。、流程图YNYN按任意键=字符 1default =2=1NY循环体结束显示选项输入查找单词判断计算判断显示无法找到 显示查找信息谢谢使用!显示菜单打开词典输入选项文件不能打开!开始、数据字典在本次课程设计中所用到的数字 1 到 2 都为字符变量,以及定义的各变量都为各指定的类型。5.主要操作界面6.开发环境:WIN-TC三结论1.通过这一周的课程设

6、计的学习,让我找回了一些忘记或不太清楚的知识点,也让自己更多的对 C 语言有了更进步的了解。但在这次课程设计中,也存在很多的不足,对知识的掌握不牢固或不理解。经过这次自己相对独立的操作,才发现自己的许多不足。经过一次次的学习,让自己更多的了解自己2.本次课程设计中,主要存在许多不完善的地方,电子词典实现的功能不多,就一个查找的功能,电子词典的其他运用,还需要很多的设计和改善。3.感谢老师的精心的教诲和严格的要求,并多次的指导,让我们认真学习 C 语言.我这次设计的课题是仿真查英语字典程序,也是电子词典的一般应用。我搜集很多关于这课题的资料,进行分析,调试。多次的修改和改进。最后,成功的完成了课

7、题。.通过这次的程序设计,我知道了自己以前在学习 C 语言方面的不足,光是书本上的知识是不够的,自己编写出程序也是学习过程中相当重要的一环,以前学习过程中出现的问题在这次课题设计中全都暴露出来.例如:对知识的掌握不牢,程序的理解不透彻等等.所以,我不得不再翻开课本以巩固以前学过的知识,这让我有效的弥补了知识的漏洞.4.最后,预祝老师,合家欢乐!春节快乐!四、参考文献1.C 语言程序设计 主编 蒋清明 人民邮电出版社 2005 年 12 月2.C 语言程序设计实验指导与习题解答主编 蒋清明 人民邮电出版社 2005 年 2 月5、附录(源程序清单)#include “stdio.h“#inclu

8、de “string.h“#include “stdlib.h“struct WORDchar eng10;char ci15;char chi30;word478;main()static int n=32;FILE *fp;int i=0;char m;if(fp=fopen(“ciku.txt“,“r“)=NULL)printf(“Cant open filen“); exit(0);elsewhile(!feof(fp)fscanf(fp,“%s%s%s“,wordi.eng,wordi.ci,wordi.chi);i+;clrscr();loop:for(;)clrscr();pri

9、ntf(“nnt*“);printf(“nnt=|=nn“);printf(“t-n“);printf(“t 1.Search word;n“);printf(“t 2.Exit the process;nn“);printf(“ Please choose 12 to entern“);printf(“ Please press the key:“);scanf(“%c“,switch(m)case 1:int l;clrscr();printf(“nnt*“);printf(“nn Search the wordn“);printf(“ 1.Search by English;n“);pr

10、intf(“ Other key Exit the processn“);printf(“ Please choose one:“);scanf(“%d“,switch(l)case 1:char r10,m1;int s;printf(“n Please enter the English word:“);scanf(“%s“,r);for(s=0;s=n;s+)if(s=n-1)if(strcmp(words.eng,r)=0)break;elsecontinue;elseif(strcmp(wordn.eng,r)=0)break;elsechar m1;printf(“n No thi

11、s word!n Please press any key with Enter key back:“);scanf(“%s“,m);goto loop;printf(“nn English. %s“, words.eng);printf(“nn Cixing: %s“, words.ci);printf(“nn Chinese: %s“, words.chi);printf(“nnn Please press 1 key with Enter key back:“);scanf(“%s“,m);goto loop;case 2:printf(“nnnnnnnn Thank you use!n“);exit(1);default: break;

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。