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

更新时间:2023-09-16 10:23:01 阅读量: 高中教育 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

C语言课程设计

软件学院

指导老师: 学号: 姓名:

1

一、实验题目及要求

题目 : 电子英汉词典

设计要求 : 1.用图形用户界面实现

二、实验过程

2.能够编辑词典库中的信息

3.能够实现英译汉,汉译英。(要考虑一词多义)

主要思想 : 1 建立词典库(相关文件的处理)

2 设计词典图形用户界面

3 查找单词及词典的重复使用(实现一词多义)

2

主要过程 1.词典库的建立:

文件的建立,写入和调出参考老师给的FILE.C 文件

FILE.C大致内容 { FILE *fp/*建立文件指针*/

fp=fopen(\在指定路径建立文本文件*/

for(i=0;i

3

2. 设计词典图形用户界面

参考文件Graph.c 进行图形驱动 void init() { int gdriver, gmode, i, j; gdriver = DETECT; registerbgidriver(EGAVGA_driver); initgraph(&gdriver, &gmode, \ }

图例(未设置鼠标前)

上网查找相关资料调用鼠标 鼠标绘制函数

设置鼠标指针位置函数

设置函数得到鼠标左右键点击的不同状态 (设置鼠标后运行结果全屏无法截图)

在图形界面下设计用户界面并使用该鼠标设置相关区域的鼠标键点击后 得到不同的结果,进入英译汉或汉译英界面

4

3. 查找单词及词典的重复使用(考虑一词多义)

利用文件指针和函数fseek ,fread 对结构体内的单词名称查找和该相关 释义的调用同时考虑英汉互译

设置查找不到单词的页面和利用while语句使实现词典是否需要重复使用 功能 图例:

三、实验结果及心得

根据题目描述基本达到题目要求。

在实验过程中对照老师给予的帮助程序和相关软件不断构思得到大致的框架,不断 的调试不断的查询函数用法的同时加深对c语言的认识,也许只是简单的一句话也许只 是简单的一个功能也是需要一个一个经过深思熟虑的代码敲打出来。 此次试验中了解图形用户界面,相关文件的存储和调用,鼠标的调用及使用等等平 常没有接触到的c语言的知识。深深感受到c语言博大精深,将为以后的软件方面知识 的学习打下深刻的基础。

5

本文来源:https://www.bwwdw.com/article/4r5h.html

Top