c语言课程设计报告-电子英汉词典(含源码)

c语言课程设计报告-电子英汉词典(含源码)

ID:47190029

大小:99.50 KB

页数:15页

时间:2019-08-18

c语言课程设计报告-电子英汉词典(含源码)_第1页
c语言课程设计报告-电子英汉词典(含源码)_第2页
c语言课程设计报告-电子英汉词典(含源码)_第3页
c语言课程设计报告-电子英汉词典(含源码)_第4页
c语言课程设计报告-电子英汉词典(含源码)_第5页
资源描述:

《c语言课程设计报告-电子英汉词典(含源码)》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言课程设计软件学院指导老师:学号:姓名:一、实验题目及要求题目:电子英汉词典设计要求:1.用图形用户界面实现2.能够编辑词典库中的信息3.能够实现英译汉,汉译英。(要考虑一词多义)二、实验过程主要思想:1建立词典库(相关文件的处理)2设计词典图形用户界面3查找单词及词典的重复使用(实现一词多义)主要过程1.词典库的建立:文件的建立,写入和调出参考老师给的FILE.C文件FILE.C大致内容{FILE*fp/*建立文件指针*/fp=fopen("d:list.txt","wb+");/*在指定路径建立

2、文本文件*/for(i=0;i

3、典库分开以便实现英汉互译(在中文dos环境下运行)图例:(未在中文dos环境下运行)2.设计词典图形用户界面参考文件Graph.c进行图形驱动voidinit(){intgdriver,gmode,i,j;gdriver=DETECT;registerbgidriver(EGAVGA_driver);initgraph(&gdriver,&gmode,"");}图例(未设置鼠标前)上网查找相关资料调用鼠标鼠标绘制函数设置鼠标指针位置函数设置函数得到鼠标左右键点击的不同状态(设置鼠标后运行结果全屏无法截图)

4、在图形界面下设计用户界面并使用该鼠标设置相关区域的鼠标键点击后得到不同的结果,进入英译汉或汉译英界面3.查找单词及词典的重复使用(考虑一词多义)利用文件指针和函数fseek,fread对结构体内的单词名称查找和该相关释义的调用同时考虑英汉互译设置查找不到单词的页面和利用while语句使实现词典是否需要重复使用功能图例:三、实验结果及心得根据题目描述基本达到题目要求。在实验过程中对照老师给予的帮助程序和相关软件不断构思得到大致的框架,不断的调试不断的查询函数用法的同时加深对c语言的认识,也许只是简单的一句话

5、也许只是简单的一个功能也是需要一个一个经过深思熟虑的代码敲打出来。此次试验中了解图形用户界面,相关文件的存储和调用,鼠标的调用及使用等等平常没有接触到的c语言的知识。深深感受到c语言博大精深,将为以后的软件方面知识的学习打下深刻的基础。四、代码(dictionary)#include#include#include#include#include#include#include

6、.h>#include#include#defineSIZE2/*设置词典的词汇量*/#defineNO_PRESSED0/*为读取鼠标的各个状态*/#defineLEFT_PRESSED1#defineRIGHT_PRESSED2voidDrawMouse(floatx,floaty);intsetMousePos(intx,inty);intmouseStatus(int*x,int*y);voidinit();voidbox(intstartx,intstarty

7、,inthigh,intwidth);structword{charname[10];/*存储英译中词典单词名*/charexp[3][20];/*存储英译中词典单词释义*/charnamm[10];/*存储中译英词典单词名*/charexx[3][20];/*存储英译中词典单词释义*/};/*创建存放单词及其释义的结构体*/charbuf[20*20*4];/*设置缓存区*/main(){char*f[]={"Chinese-EnglishTranslation(中译英)","English-Chine

8、seTranslation(英译中)"};intkey,y,x;charu;intt=0,r;into1[SIZE];into2[SIZE];/*o1,o2数组用来储存单词的释义数目*/charseek[10];/*存储查询功能时用户输入的单词*/intlast_x,last_y;intx1,y1;intx0,y0;intm=0;structwordstu[SIZE],stu_eg;/*为读取文件中内容设定的相关结构体变量*/

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

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

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