课程设计

课程名称 :C语言程序课程设计

题目名称 :电子英汉词典

学生学院 :电气信息学院

专业班级 :自动化1101

学 号 :201101020104

学生姓名 :胡拚

联系方式 指导教师 :陈世清

课程设计的内容

课题设计四:电子英汉词典设计

1、问题描述:

英汉词典作为一个常用的学习工具,是我们经常要使用的。该系统能完成一个简单的电子英汉词典的功能,如:单词的查找、增词、删除、修改和维护等工作。

2、功能描述:

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

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

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

4、采用菜单工作方式。在一个操作执行之后,程序询问是否继续执行该操作。如输入Y或y,则重复同一操作,不退回到菜单;如输入其它信息,则回到菜单等待另一次选择。仅当选择退出操作时,程序应询问是否将修改后的词典存盘,并根据用户选择存盘退出或不存盘退出。

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

算法提示:

数据结构:结构体数组。

简单的程序设计。

友好的窗口菜单的设计。

课程设计应完成的工作

设计程序

进行调试与运行

完成设计报告

答辩

目   录

1.设计目的与要求……………………………………………4

2.总体设计……………………………………………………5

3.调试分析……………………………………………………6

4.总结与心得…………………………………………………9

5.附录…………………………………………………………10

6.课程设计评分表……………………………………………18

1.目的与要求

设计目的

将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,在下述各方面的能力应该得到锻炼:

对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。

掌握自顶而下的设计方法,将大问题进行模块化,领会结构化程序设计的方法。

熟练掌握C语言的基本语法,灵活运用各种数据类型。

进一步掌握在集成环境下如何调试程序(单步调试,设置断点、观察表达式,分块调试)和修改程序。

设计和调试过程规范化要求

1、需求分析

分析系统功能需求以及用户操作流程。

2、概要设计

在需求分析的基础上,确定系统总体框架(系统功能结构图)。

3、详细设计

定义数据存储结构,并设计实现系统功能的具体算法,画出各算法的NS流程图。

4、代码设计

根据所设计的算法,定义相应函数分别实现系统的各子功能模块,同时由主程序提供友好的用户界面,使用户可通过选择主菜单来调用课程设计中要求完成的各个功能模块,子程序执行完后还可以返回到主菜单,继续选择其他功能执行。源程序要求书写规范,结构清晰。

5、程序调试

程序编译、链接成功后,自己设计实现程序功能的一组或多组测试数据,并严格按照此测试数据进行测试,然后分析测试结果。如果程序不能正常运行或结果不正确,则需对程序进行单步调试,在调试过程中认真查找算法实现中存在的问题,并加以分析和改正。如果程序能够基本正确地运行,可考虑增加若干基本的容错功能(如避免用户操作错误时程序出现死循环等);另外尽量对现有算法给出改进方案,并比较不同算法之间的优缺点。

2.总体设计

大致思路框架图:

主函数查找增词修改删除

3.调试分析

进入菜单页面以后,有四个选项,1.是查找单词;2.是增加单词;3.修改单词;4.,删除单词;

进入菜单,输入1 ,按回车就会出现提示语,然后输入你想查询的单词,并按回车。如果程序里面存有这个单词就会输出这个单词和它的中文意思。如果不存在就提示你“不存在这个单词”。

输入2,按回车就进入增词的程序了。如果里面存储的单词达到200个了,就会提醒你“储存已满,不能增词”。如果没有超过,那就引导你输入你想增加的单词及其意思。这样就增加了单词。

输入3,回车。在出现“请输入需要删除的单词”,后面输进你想删除的单词,然后根据提示语输入单词及其意思,之后就会告诉你删除完成了。

输入4,回车。在出现“请输入需要修改的单词”,后面输进你想修改的单词,然后根据提示语输入单词及其意思,之后就会告诉你修改完成了。

4.总结与心得

一开始拿着这

英汉词典c语言实验报告,大学课程英汉电子词典设计报告设计C语言C语言程序设计.doc...相关推荐

  1. 电大计算机应用基础形考任务4答案,最新国家开放大学电大《电工电子技术》形考任务4试题及答案.doc...

    最新国家开放大学电大<电工电子技术>形考任务4试题及答案 形考任务4 一.选择题(每小题5分,共40分) 题目1 数字电路内部电路器件一般处于( )状态. 选择一项: C. 开关 题目2 ...

  2. 信科c语言实验程序修改题_豆瓣评分 9.3,史上最好的 C 语言著作,竟然翻车了.........

    上周,在小编的各种努力下(省略一万字),Kindle 官方终于答应给我一个广告位了.虽然只是开机屏,但我还是笑出了猪叫,毕竟上一次有这待遇还是 2018 年时的<算法图解>.所以错过了上次 ...

  3. 天津理工大学c语言实验报告8,天津理工大学-c语言上机报告4.doc

    天津理工大学-c语言上机报告4.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3 ...

  4. c语言实验设备管理系统设计作业,c语言程序设计实验设备管理系统

    c语言程序设计实验设备管理系统 1 苏州市职业大学继续教育学院 课 程 设 计 说 明 书 名称 C 语言程序设计课程设计 2012 年 10 月 31 日至 2012 年 11 月 14 日共 2 ...

  5. C语言实验设备预约管理系统

    C语言实验设备预约管理系统 一.实验设备预约管理系统1.设计目标 基于c语言技术设计并开发实验设备预约管理系统. 2.系统要求 1)系统以菜单方式工作,包括系统主菜单,子菜单. 2)系统包括实验设备管 ...

  6. 基于android的电子词典设计_基于Android的电子词典的设计

    本毕业设计课题主要分为两个模块:即英-汉查询模块和汉语查询模块.在此两模块都是使用的Sqlite数据库,且数据库为.db文件. 对于电子词典,自己会根据任务书下达的任务来一步一步完成,实现系统的设计与 ...

  7. 我为什么要用电子词典

    电子词典刚刚出现的那会儿,大概是10年以前,品牌比较少,大概主要有快译通和文曲星的一些早期版本.英语学习者奔走相告,为终于能够放下大部头的词典而欢欣鼓舞. 可也是在那时,但凡英语专家和真正高水准的英语 ...

  8. Android词典毕业设计,毕业设计——电子词典系统的设计与实现

    毕业设计--电子词典系统的设计与实现(开题报告,外文翻译,文献综述,设计报告,毕业论文) 摘要 随着社会的发展,在人们生活中学习外语变得越来越重要. 现在许多文件和资料都是电子版,所以更多人喜欢通过电 ...

  9. 电子词典的实现(一)

    一.项目功能简介 电子词典具有离线查询和在线查询两种功能,离线查询不用联网就可以查询到单词的释义,不过,只能查询本数据库中的一些单词,查询不到的单词是因为本数据库中没有,所以这一缺点还有待改进:如果想 ...

最新文章

  1. 找到那些氪金大佬,然后榨干他们丨AIの特殊技能
  2. 15款帮助你实现响应式导航的 jQuery 插件
  3. linux中yum怎么安装服务器,yum安装(linux如何安装yum)
  4. Spring Framework(框架)整体架构
  5. 10.25模拟 三角形
  6. 怎么样减少电脑对人的辐射
  7. Linux平台 Oracle 11gR2 RAC安装Part1:准备工作
  8. BZOJ 3326 [SCOI2013]数数 (数位DP)
  9. 二级c语言上机题库下载,二级C语言上机题库(全).doc
  10. CRLF、CR、LF详解
  11. 如何画出一张合格的技术架构图?
  12. UE4-蓝图-角色的移动,视角控制(五)人物走动到停下过度动画
  13. SpringBoot2.0 - 集成JWT实现token验证
  14. Mac谷歌浏览器关闭自动更新,下载历史版本方法,解决不自动提示保存密码的问题
  15. 计算机网络应用答题卡,计算机软考中高级答题卡填涂注意事项
  16. 美国人物传记电影:巴顿将军
  17. python全栈是什么?
  18. 使用数据流引擎进行大型矩阵操作
  19. 从C程序到bin文件
  20. 全国31省实际利用外资数据集(1978-2019年)

热门文章

  1. 逃不掉的职场中年危机?
  2. 如何制作引人注目的PPT幻灯片
  3. Oracle营销云与微信集成,打造个性化体验
  4. 吴恩达机器学习课程笔记(1-10章)
  5. JS常用正则表达式及其语法
  6. 计算机中除法的函数英文,excel中求除法的函数名称是什么?excle 除法的英文
  7. 天津理工大学计算机考研录取名单,2021天津理工大学考研拟录取名单-考研拟录取名单公示 - 希赛网...
  8. 确保您的Office文档安全
  9. Linux下RabbitMq的安装以及后台管理页面的安装
  10. itext实现pdf自动定位合同签订