(完整word版)2018 C语言电子词典学习

合集下载

c语言常见英语词汇带翻译

c语言常见英语词汇带翻译

c语言常见英语词汇带翻译在c语言的学习过程中,会需要用到大量的'专业英语词汇,这也就需要我们多记忆一些c语言中常用的专业英语词汇,那么现在一起来学习一些c语言专业词汇吧。

c语言常见英语词汇enormous a.巨大的,庞大的numeric expression 数值表达式reliability n.可信赖性,可信度tap n.轻打,轻敲,选择safety n.安全,安全设备print zone 打印区property n.财产,所有权column n.列correctness n.正确,functionality n.机能semicolon n.分号portable a.叮携带的,可搬运的survey n.概观.altoggle n.肘节开关task n.作,任务declaration n.宣告说明source program 源程序mufti-dimension array 多维数组object program 目标程序其他提示语:CPU(Center Processor Unit)中央处理单元Main board主板RAM(random accessc语言必背英语词汇memory)随机存储器(内存)ROM(Read Only Memory)只读存储器Floppy Disk软盘Hard Disk硬盘CD-ROM光盘驱动器(光驱)monitor监视器keyboard键盘mouse鼠标chip芯片CD-R光盘刻录机HUB集线器Modem= MOdulator-DEModulator,调制解调器P-P(Plug and Play)即插即用UPS(Uninterruptable Power Supply)不间断电源BIOS(Basic-input-OutputSystem)基本输入输出系统CMOS(Complementary Metal-Oxide-Semiconductor)互补金属氧化物半导体setup安装uninstall卸载wizzard向导OS(Operation System)操作系统c语言专业英语词汇OA(Office AutoMation)办公自动化exit退出edit编辑copy复制cut剪切paste粘贴delete删除select选择find查找select all全选replace替换undo撤消redo重做program程序license许可(证)back前一步next下一步finish结束folder文件夹Destination Folder目的文件夹【c语言常见英语词汇带翻译】。

C语言电子词典程序设计

C语言电子词典程序设计

C语言电子词典程序设计```c#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX_WORD_LEN 100#define MAX_DEF_LEN 500typedef struct DictEntrychar word[MAX_WORD_LEN];char definition[MAX_DEF_LEN];} DictEntry;int maiint numEntries;DictEntry* dict;char searchWord[MAX_WORD_LEN];printf("请输入词典条目数量:");scanf("%d", &numEntries);dict = (DictEntry*)malloc(numEntries * sizeof(DictEntry)); //输入词典条目for (int i = 0; i < numEntries; i++)printf("请输入词汇:");scanf("%s", dict[i].word);printf("请输入词汇的定义:");scanf(" %[^\n]s", dict[i].definition);}//查询词汇printf("请输入要查询的词汇:");scanf("%s", searchWord);for (int i = 0; i < numEntries; i++)if (strcmp(dict[i].word, searchWord) == 0) printf("查询结果:\n");printf("词汇:%s\n", dict[i].word);printf("定义:%s\n", dict[i].definition); break;}}free(dict);return 0;```以上是一个简单的C语言电子词典程序设计示例,它通过结构体数组存储词汇和对应的定义。

电子词典

电子词典

大作业课程名称:计算机软件技术基础课题名称:电子词典C语言程序设计专业:自动化班级:08自动化(一)班学号:08210030129姓名:总体框架:一、设计思路二、具体程序三、总结一、根据题目要求可设计出5个子函数addword是录入单词函数,调用此函数可向词典里写单词insert是插入函数,调用此函数可在词典中某一位置写入单词search是查找函数(采用二分法查找),调用此函数可查找字典中单词的中文意思delete是删除函数,调用此函数可删除字典中的单词quit是退出函数,调用此函数可退出词典系统二、具体程序如下#include <stdio.h>#include <string.h>#define MAXWORDS 41#define MAXMEAN 501#define MAXENTRY 1000void showmenu(); /*菜单*/void addword();void insert();void save(); /*保存词条*/void inputsreach();int search();void delete();void quit();struct dic /*词典结构体数组*/{int number;char word[MAXWORDS];char mean[MAXMEAN];}entry[MAXENTRY];int last = -1; /*定义最后一个词条的序号*/ main(){int choice;system("cls");showmenu();scanf("%d", &choice);while(1){switch(choice){case 1:addword();break;case 2:insert();break;case 3: save();break;case 4:inputsearch();search();break;case 5:deleta();break;case 0:quit();break;default : system("cls");printf ("请输入0-5之间的数。

c语言课程设计电子词典

c语言课程设计电子词典

c语言课程设计电子词典沈阳工程学院课程设计设计题目:电子词典系别信息工程系班级计本083学生姓名学号24指导教师姜柳、吕海华职称讲师、讲师起止日期:2018年6月15日起——至2018年6月26日止沈阳工程学院课程设计任务书课程设计题目:电子词典(第 1 组)系别信息工程系班级计本083学生姓名张余学号2018412304指导教师姜柳、吕海华职称讲师、讲师课程设计进行地点:实训F任务下达时间:2018年6月15日起止日期:2018年6月15日起——至2018年6月26日止教研室主任姜柳2018年6月15日批准一、课程设计的原始资料及依据在运算机中建立有限规模的电子英汉词典,利用程序实现电子英汉词典的查找、增加、删除、修改等功能。

查阅有关资料,进一步明白得程序设计模块化的思想,并利用此思想编写一个简单的电子词典。

通过本设计能够加深明白得利用程序设计思想开发一个系统的整个流程,提高分析问题、解决问题和实际动手的能力。

二、课程设计要紧内容及要求1.认真阅读资料,把握程序设计模块化的思想。

2.要求在设计的过程中,建立清晰的层次结构。

3.画出要紧的功能结构图和要紧模块的流程图。

4.实现功能:⑴查找单词。

⑵增加单词。

⑶万年历⑷修改单词。

⑸显示单词。

⑹储存单词。

⑺返回⑻关心⑼退出5. 要求操作简单,用户界面友好。

6. 运行程序,检查结果是否和理论值一致。

7. 环境使用Windows,Turbo C环境。

三、对课程设计说明书撰写内容、格式、字数的要求1.课程设计说明书是表达和总结课程设计成果的载体,要紧内容包括:设计题目、设计目的、设备器材、设计原理及内容、设计步骤、遇到的问题及解决方法、设计总结、参考文献等。

一样不应少于3000字。

2.在适当位置配合相应的实验原理图、功能模块图、算法流程图等图表进行说明。

应做到文理通顺,内容正确完整,书写工整,装订整齐。

3.设计总结部分要紧写本人完成工作简介以及自己的设计体会,包括通过课程设计学到了什么,哪里遇到了困难,解决的方法以及今后的目标。

c语言常用英语词汇带翻译

c语言常用英语词汇带翻译

c语言常用英语词汇带翻译c语言常用英语词汇带翻译学习c语言不仅要熟悉程序的算法,一些专业英语词汇的学习也很重要,那么现在来学习下面带翻译的c语言常用英语词汇吧,欢迎大家一起学习。

c语言常用英语词汇develop vt.发达separate a.各别的recompile v.编译assist n.帮助cycle n.循环technician n.技师remove vt.移动,除去straight line 直线category n.种类,类项rectangle n.长方形,矩形P-code p代码virtrally ad.事实上symology n.象征学象征的.使用register n.寄存器to summaries 总之,总而言之by convention 按照惯例cyptic n.含义模糊的,隐藏的diamond-shaped a,菱形的bracket n.括号decision n判断obviate 除去,排除terminal n. a终端机,终端的c语言常用专业词汇keyword n.关键字card reader 阅读器underline vt.下划线translator program 译程序monadic a. monad(单位)的Programming 程序设计dec/binary n.二进制source language 源语shift 变化,转移,移位machine language 机器overflow n.溢出machine instruction 机器指令arithmetic n.算术,算法computer language 计算机语composite symbol 复合型符号.assembly language 汇编语c语言必背英语词汇assignment n.赋值floating point number浮点数proliferation n.增服high-level language高级语pointer n.指针natural language 自然语言array n.数组矩阵,source text 源文本subscript n.下标intermediate language 中间语言type conversion 类型转换software development 软件开发address arithmetic 地址运算map vt.映射,计划denote vt.指示,表示maintenance cost 维护费用subprogram n.子程序legibility n.易读性,易识别separate compilation 分离式编泽amend vt.修正,改善alphabetic a.照字母次序的consumer n.消费者digit n.数字位数。

(完整版)C语言常见英语100词汇

(完整版)C语言常见英语100词汇

(完整版)C语言常见英语100词汇运算符与表达式: 5. `parameter 参数 2 条件语句1.constant 常量 6.static 静态的condition2. variable 变量7.extern 外部的statement) 选择select3. identify 标识符指针:表达式expression4. keywords 关键字 1. pointer 指针逻辑表达式logical expression5. sign 符号 2. argument 参数关系表达式Relational expression6. operator 运算符 3. array 数组优先priority7. statement语句 4. declaration 声明运算operation8. syntax 语法 5. represent 表示结构structure9. expression 表达式 6. manipulate 处理 3 循环语句10. initialition 初始化结构体、共用体、链表(circle statement) 循环circle11. number format 数据格式 1 structure 结构条件condition12 declaration 说明 2 member成员变量variant13. type conversion 类型转换 3 tag 标记过程process14.define 、definition 定义 4 function 函数优先priority条件语句: 5 enumerate 枚举运算operation1.select 选择 6 union 联合(共用体) 4 函数2. expression 表达式7 create 创建(function) 调用call3. logical expression 逻辑表达式8 insert 插入返回值return value4. Relational expression 关系表达式9 delete 删除函数function5.priority优先10 modify 修改声明declare6. operation运算文件参数parameter7.structure 结构1、file 文件静态的static循环语句:2、open 打开外部的extern1.circle 循环3、close 关闭 5 数组和指针(array and2. condition 条件4、read 读pointer) 数组array3. variant 变量5、write 写引用reference4. process过程6、error 错误元素element5.priority优先序号主要章节常用英汉对照词汇备注地址address6. operation运算 1 运算符与表达式排序sort数组:(operator and expression )汉语英语字符character1. array 数组常量constant 字符串string2. reference 引用变量variable 应用application3. element 元素标识符identify 指针pointer4. address 地址关键字keywords 参数argument5. sort 排序符号sign 数组array6. character 字符运算符operator 声明declaration7. string 字符串语句statement 表示represent8. application 应用语法syntax 处理manipulate函数:表达式Expression 6 结构体、1.call 调用初始化Initialization 共用体2.return value 返回值数据格式number format (structures union 结构structure3.function 函数类型转换type conversion 成员member4. declare 声明定义Define 、definition 标记tag函数function archaic a.己废的,古老的teaching programming 编程教学枚举enumerate mainmodule 主模块lengthy a.冗长的,漫长的联合( 共用体) union sufficient a.充分的,足够的alter vi./vt.改变创建create submodule 子模块flaw n.缺点裂纹插入insert data processing 数据处理devclop vt.发达删除delete modify v.修正,修改separate a.各别的修改modify business application 商业应用recompile v.编译7 文件outline n.轮廓,概要assist n.帮助(file) 文件file scientific application 科学应用cycle n.循环打开open compose分解technician n.技师关闭close lexical a.字典的,词汇的remove vt.移动,除去读read code 代码straight line 直线写write non-programmer n.非编程人员category n.种类,类项错误error node vt改为密码rectangle n.长方形,矩形Program Design 程序设计notation n.记号法,表示法,注释P-code p代码writing program 编写程序pseudocode n.伪代码virtrally ad.事实上standardize vt.使标准化verbosity n.唠叨,冗长symology n.象征学象征的使用coding the program 编程commas n.逗点逗号register n.寄存器simplify vt.单一化,简单化record n.记录to summaries 总之,总而言之programming 程序documentation 文档by convention 按照惯例revision n.校订,修正subrecord n.子记录cyptic n.含义模糊的,隐藏的programmer n.程序员flowchart/flow 程表/流程diamond-shaped a,菱形的occupy vt.占领,住进data division 数据部bracket n.括号logic n.逻辑,逻辑学visual a.视觉的decision n判断BASIC 初学者通用符号指令代码procedure division 过程部obviate 除去,排除machine code 机器代码represent vt.表现,表示,代表terminal n. a终端机,终端的teaching language 教学语言comprise vt.包含构成keyword n.关键字debug n.DOS命令,调试structured techniques结构化技术card reader 阅读器simplicity n.单纯,简朴operator n.运算符,算子underline vt.下划线compactness a.紧凑的,紧密的straightforward a.笔直的率直的translator program 译程序timesharing system 分时系统commercial package 商业软件包monadic a. monad(单位)的description n.描述,说明subroutine n.子程序Programming 程序设计interactive language 交互式语言generator n.产生器,生产者dec/binary n.二进制break n.中断driver module 驱动模块source language 源语manufacturer n.制造业者mathematician n.专家shift 变化,转移,移位structure chart 结构图line by line 逐行machine language 机器dialect n.方言,语调operator n.作符overflow n.溢出the program flow 程序流translate vt.翻译,解释machine instruction 机器指令expense n.费用,代价forerunner n.先驱arithmetic n.算术,算法manager module 管理模块modular 摸块化computer language 计算机语uniformity n.同样,划一ancestor n.祖宗composite symbol 复合型符号worder module 工作模块cumbersome a.讨厌的,麻烦的assembly language 汇编语assignment n.赋值double :声明双精度变量或函数floating point number浮点数int:声明整型变量或函数proliferation n.增服struct:声明结构体变量或函数high-level language高级语break:跳出当前循环pointer n.指针natural language 自然语言else :条件语句否定分支(与if 连用)array n.数组矩阵,long :声明长整型变量或函数source text 源文本switch :用于开关语句subscript n.下标case:开关语句分支intermediate language 中间语言enum :声明枚举类型type conversion 类型转换register:声明积存器变量software development 软件开发typedef:用以给数据类型取别名(当然还有其他作用)address arithmetic 地址运算char :声明字符型变量或函数map vt.映射,计划extern:声明变量是在其他文件正声明(也可以看做是引用变量)denote vt.指示,表示return :子程序返回语句(可以带参数,也看不带参数)maintenance cost 维护费用union:声明联合数据类型subprogram n.子程序const :声明只读变量legibility n.易读性,易识别float:声明浮点型变量或函数separate compilation 分离式编泽short :声明短整型变量或函数amend vt.修正,改善unsigned:声明无符号类型变量或函数alphabetic a.照字母次序的continue:结束当前循环,开始下一轮循环consumer n.消费者for:一种循环语句(可意会不可言传)digit n.数字位数signed:生命有符号类型变量或函数enormous a.巨大的,庞大的void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)numeric expression 数值表达式default:开关语句中的“其他”分支reliability n.可信赖性,可信度goto:无条件跳转语句tap n.轻打,轻敲,选择sizeof:计算数据类型长度safety n.安全,安全设备volatile:说明变量在程序执行中可被隐含地改变print zone 打印区do :循环语句的循环体property n.财产,所有权while :循环语句的循环条件column n.列correctness n.正确,static :声明静态变量functionality n.机能if:条件语句semicolon n.分号portable a.叮携带的,可搬运的auto :声明自动变量一般不使用survey n.概观.altoggle n.肘节开关task n.作,任务declaration n.宣告说明source program 源程序mufti-dimension array 多维数组object program 目标程序。

电子词典说明书教您如何正确使用电子词典进行查阅和学习

电子词典说明书教您如何正确使用电子词典进行查阅和学习

电子词典说明书教您如何正确使用电子词典进行查阅和学习电子词典使用说明书第一部分:使用前的准备为了更好地使用电子词典进行查阅和学习,请您在开始之前仔细阅读以下内容,并按照指导进行准备。

1. 电池安装首先,将电子词典的背面电池仓盖打开。

根据电子词典背面所示的极性符号,将两节AAA电池正确地安装到电池仓中。

然后把电池仓盖顺时针旋转紧固。

2. 充电如果您的电子词典支持充电功能,请使用随附的充电线将电子词典与电源适配器或电脑连接。

充电时间一般为2-3小时,请确保充电状态指示灯亮起以确认充电已开始。

第二部分:基本操作指南现在,让我们逐步学习电子词典的基本操作指南,以便正确地进行查阅和学习。

1. 开机与关机按下电子词典上的电源按钮即可开机或关机。

在开机过程中,请耐心等待操作系统加载完成。

2. 搜索功能电子词典的主要功能是进行单词或短语的搜索。

您可以使用键盘输入单词,也可以使用触摸屏上的虚拟键盘进行输入。

确定输入内容后,按下“搜索”按钮即可进行查找。

电子词典会迅速呈现您所需的词汇解释和意思。

3. 语音功能一些高级型号的电子词典还配备了语音功能。

您只需输入您要查找的单词,并按下“语音”按钮。

随后,电子词典将会发出真人语音朗读所查找的单词。

4. 切换语言电子词典多数支持多种语言的翻译和解释。

您可以根据需求在电子词典的设置中进行语言的切换。

通过选择合适的语言设置,您可以更便捷地学习和查阅。

第三部分:扩展功能的使用除了基本操作指南之外,电子词典还配备了一系列的扩展功能,以满足用户的更多学习需求。

1. 学习模式电子词典的学习模式可以帮助您更好地掌握所学知识。

通过选择学习模式,电子词典会提供针对单词、句子和语法的练习题目。

您可以根据自己的学习情况选择不同的练习模式。

2. 生词本功能电子词典通常具备生词本功能,可以帮助您记录和复习所学单词。

当您遇到生词时,只需将其添加到生词本中,稍后可以随时复习和回顾。

3. 笔记功能一些电子词典还提供了笔记功能,让您可以在学习过程中进行个人笔记的记录。

一个完整的从语言写的电子字典源码

一个完整的从语言写的电子字典源码

C语言项目——查字典【项目需求描述】一、单词查询给定文本文件“dict.txt”,该文件用于存储词库。

词库为“英-汉”,“汉-英”双语词典,每个单词和其解释的格式固定,如下所示:#单词Trans:解释1@解释2@…解释n每个新单词由“#”开头,解释之间使用“@”隔开。

一个词可能有多个解释,解释均存储在一行里,行首固定以“Trans:”开头。

下面是一个典型的例子:#abyssinianTrans:a. 阿比西尼亚的@n. 阿比西尼亚人;依索比亚人该词有两个解释,一个是“a. 阿比西尼亚的”;另一个是“n. 阿比西尼亚人;依索比亚人”。

要求编写程序将词库文件读取到内存中,接受用户输入的单词,在字典中查找单词,并且将解释输出到屏幕上。

用户可以反复输入,直到用户输入“exit”字典程序退出。

程序执行格式如下所示:./app –test2-test2表示使用文本词库进行单词查找。

二、建立索引,并且使用索引进行单词查询要求建立二进制索引,索引格式如下图所示。

将文本文件“dict.txt”文件转换为上图所示索引文件“dict.dat”,使用索引文件实现单词查找。

程序执行格式如下:./app –index-index表示使用文本词库dict.txt建立二进制索引词库dict.dat./app –test2-test2表示使用二进制索引词库进行单词查找。

三、支持用户自添加新词用户添加的新词存放在指定文件中。

如果待查单词在词库中找不到,则使用用户提供的词库。

用户的词库使用文本形式保存,便于用户修改。

程序执行格式图1-1所示。

./app 词库选择选项-f 用户词库文件名词库选项为-test1,或者-test2,表示使用文本词库或者二进制索引词库。

-f为固定参数,用来指定用户词库文件名。

图1-1【项目要求】❑尽量考虑程序执行的效率,尽量减少开销,提高程序速度❑尽量考虑模块化程序设计思想,能够引入面向对象的设计模式和方法❑保证代码的可读性,紧凑的组织代码❑清晰设计思想和设计思路,代码实现尽量简洁❑可以完成相应的拓展功能,例如用户自添加单词,建立索引以提高查找速度等【考察知识点】(1)变量数据类型(2)数组(3)结构体(4)typedef关键字的使用(5)控制结构(6)函数接口设计(7)static关键字的使用(8)文件拆分与代码组织(9)模块化设计思想(10)简单的面向对象程序设计思想(11)指针与指针控制(12)const关键字的使用(13)C语言程序的命令行参数(14)多文件符号解析(15)头文件包含(16)宏(17)条件编译(18)字符串操作(19)malloc函数(20)常用的字符串库函数(21)文件操作(22)简单的出错处理(23)排序算法和二分查找算法(24)二进制文件和文本文件的区别(25)链表操作(26)makefile的使用(27)编程工具的使用(vi,gcc,gdb)(28)文档组织和项目规划【未考察到的知识点】(1)变参函数(2)函数指针(3)泛型算法(4)复杂链表的链表操作(5)栈和队列(6)二叉树。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

C语言课程设计设计题目电子英汉字典学院
专业
年级
姓名
指导教师
职称
目录
1. 设计内容要求 (3)
1.1. 课程设计目的 (3)
1.2. 课程设计课题 (3)
1.3.课程设计要求 (3)
2.设计课题 (4)
2.1 问题描述 (4)
2.2 功能描述 (4)
2.3 算法提示 (4)
2.4 测试数据 (5)
3.系统需求分析 (5)
4.总体设计 (6)
5.功能设计 (6)
5.1菜单显示 (7)
5.2查询词条 (7)
5.3新增词条 (8)
5.4删除词条 (9)
5.5修改词条 (9)
6.系统调试 (10)
7.结果分析 (13)
8.课程总结 (14)
9.附录:源程序 (14)
1.设计内容要求
1.1.课程设计目的
全面熟悉、掌握C语言基本知识,增强对不同的问题运用和灵活选择合适的数据结构以及算法描述的本领,熟悉编制和调试程序的技巧,掌握分析结果的若干有效方法,进一步提高上机动手能力,培养使用计算机解决实际问题的能力,养成提供文档资料的习惯和规范编程的思想,为后继课程(数据结构、数据库和汇编语言等课程)的实验以及课程设计打下较扎实的基础。

1.2.课程设计课题
电子英汉词典设计
1.3.课程设计要求
掌握结构化程序设计的主体思想,以自顶向下逐步求精的方法编制程序解决一些实际的中型问题,为将来开发软件积累一些典型的案例处理经验。

具体要求如下:
⑴设计课题题目:每位同学根据自己学号除以8所得
的余数加一选择相应题号的课题。

原则上不予换提,私自
换题者不记成绩。

⑵根据自己对应的课题完成以下主要工作:
①完成系统需求分析:包括系统设计目的与意义;系统功能需求;输入输出的要求。

②完成系统概要设计:程序由哪些模块组成以及模块之间的层次结构、各模块的调用关系;每个模块的功能;课题涉及的数据结构和数据库结构;即要存储什么数据,这些数据是什么样的结构,它们之间有什么关系等。

③完成系统详细设计:包括采用C语言定义相关的数据类型;写出各模块的类C码算法;画出函数的调用关系图
④调试分析、设计体会、测试数据:准备典型的测试数
据和测试方案,包括正确的输入及输出结果和含有错误的输入及输出结果;程序调试中遇到的问题以及解决问题的方法;课程设计过程经验教训、心得体会。

⑤关键源程序(带注释)
2.设计课题
2.1 问题描述
英汉词典作为一个常用的学习工具,是我们经常要使用的。

该系统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改和维护等工作。

2.2 功能描述
①在计算机中建立有限规模的电子英汉词典(文件),利用程序实现电子英汉词典的查找、增词、删除、修改和维护工作。

②词典的内容为:每行对应一个词条,每个词条由两个字符串组成,字符串用若干空格符分开;前一个是单词字符串(英文),后一个是释义字符串(中文),使用分号作为多个释义的分隔符(无空格)。

③对单词和释义字符串长度的限定分别为不少于20个与40个字符,词条数限定为不多于200条。

④采用菜单工作方式。

在一个操作执行之后,程序询问是否继续执行该操作。

如输入Y或y,则重复同一操作,不退回到菜单;如输入其它信息,则回到菜单等待另一次选择。

仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退出或不存盘退出。

⑤要求整个设计以人为本,用户界面友好。

2.3 算法提示
①数据结构:结构体数组
②简单的程序设计
③友好的窗口菜单的设计
2.4 测试数据
要求被选用的词条有200个左右,以中学的单词为主。

3.系统需求分析
目的与意义:电子英汉词典的发展使得语言的载体、查检和阅读方式发生了根本的变化。

电子英汉词典有着传统文本词典无法比拟的优越性:多种多样的检索方式、便利的查询窗口、灵活的显示界面和连续的参见功能,无一不体现这种知识媒体的智能化和人性化特色;电子多媒体在词典中的应用,更使得单调、呆板的词典变得形象生动在词典中获取知识变得轻松和快捷
系统功能:用户可以通过本系统查询单词以及释义,修改,新增以及删除词条。

用户在使用电子词典的时候,有可能会使用电子词典的查询功能,也有可能使用电子词典的轻松背单词功能,当用户需要查询的时候,系统必须提供这个单词的所有信息,以便与用户获得所需要的信息;可以自定义单词,使用户自己可以新增词条,扩充词库。

输入与输出的要求:当用户使用查询功能时,系统必须显示词条与释义;当用户觉得本词条存在不足,需要修改时,系统必须提供修改的词条与释义,以及用户输入的内容,修改完成时,提示按确认结束,删除单词时显示要删除的词条与释义,以及词条已删除。

4.功能设计
各功能模块实现:
5.系统调试
进入菜单界面后,出现“欢迎使用电子英汉词”;然后有5个选项:
1查询词条
2新增词条
3删除词条
4修改词条
5退出词典。

输入1,按回车键,输入你想查询的词条,如果系统里存在你要查询的单词,就会输出词条与释义,如果没有,会显示“sorry do not find what you want!”,。

输入2,按回车键,输入你想要新增词条,输入你要新增的单词,如“cat”,按回车输入释义“猫”,如果系统存在本词条,则会输出“sorry do not find what you want!”。

输入3,按回车键,输入你想删除的词条,按回车会输出词条已删除。

输入4,按回车键,输入你想修改的词条,按回车,输入释义。

如果放弃修改则输入“drop”。

输入5,退出词典。

6.结果分析
本设计由4个子函数和一个主函数组成,所用到的主要是结构体数组,以及函数的声明,调用,定义。

本系统的词库有初中200多个词条,能在查询的同时记忆和学习,也能把自己想要的词条给新增进本系统,扩大词库,同时可以把自己记得很熟悉的单词给删除掉,也能修改词库中的词条,友好美观的界面设计。

但也存在不足之处,在查询词条后,按任意键会退出词典,这点还需要改进。

在进行其他功能完
成后,按任意键不会退出系统。

7.课程总结
本次程序设计我设计的为电子英汉词典,设计过程中遇到的很多问题与麻烦,通过向同学请教与讨论后基本得到了解决,让我明白了团结的力量是巨大的,平时遇到问题要勇于与同学们和老师讨论,这样才能共同进步与学习,也只有这样才能进步的更快,同时也要敢于相信自己的主见,也要考虑别人的想法和意见,不能一味的接受或者排斥,同时也不能太骄傲自大,要谦虚的向老师与同学请教,只有这样我才能不断的进步,太闭守只有落后的结局,因此要时刻提醒自己一山还比一山高,要时刻保持一颗谦虚的心。

8.附:源程序。

相关文档
最新文档