C语言实训报告

2018-12-19 22:23

北京联合大学

课程设计报告

课程名称: C语言程序设计实训 项目名称: 电子生词库系统 学 院: 管理学院 专 业: 信息管理与信息系统

姓 名: 邹冬梅 张晶 缐珊珊

学 号: 2008110302129 2008110302111 2008110302115 指导教师: 林志英 成 绩:

2009年7月 3 日

目 录

第1部分 课程设计题目与要求 ................................................................................. 3

1.问题提出 .......................................................................................................... 3 2.功能要求 .......................................................................................................... 3 3.任务分工 .......................................................................................................... 4 第2部分 《电子生词库软件》的设计与功能实现 ............................................... 4

1.总体设计 .......................................................................................................... 4 2.算法设计 .......................................................................................................... 5 3.数据结构 ........................................................................................................ 20 4.程序代码设计 ................................................................................................ 21 5.测试与调试 .................................................................................................... 23 第3部分 课程设计总结 ........................................................................................... 23

1.个人总结 ........................................................................................................ 23 2.结束语 ............................................................................................................ 24 附录A 程序清单...................................................................................................... 25 附录B 用户使用说明书.......................................................................................... 37 参考文献 ..................................................................................................................... 37

- 2 -

第一部分:实训题目与要求

1.问题提出:

根据需要,建立属于自己的生词库,使用起来方便。生词选自本人常需要的单词中,对于英语单词,给出中文含义,对于中文单词给出英文含义。

2.功能要求:

循环显示如图所示的主菜单。

|------------------------------------| |************************| | 请输入选项编号(0-5): | | 请输入选项编号(0-4): | |------------------------------------| |************************| | 1—创建生词库 | | 1—显示所有单词 | | 2—显示词库 | | 2—显示中文单词 | | 3—编辑词库 | | 3—显示英文单词 | | 4—查找功能 | | 4—返回 | | 5—创新功能 | | 0—退出系统 | | 0—退出系统 | |************************| |------------------------------------| (b)显示生词库菜单 (a)电子生词库主菜单

|************************| | 请输入选项编号(0-4): | |************************| | 1—添加新词 | | 2—删除旧词 | | 3—修改旧词 | | 4—返回 | | 0—退出系统 | |************************| (c)编辑词子菜单

图 电子生词单词

在主菜单中选择2:进入(b)所示的子菜单,并显示词库。显示所有单词和单词数、所有中文单词和单词数、显示英文单词是按字母从小到大的顺序。在子菜单选择选择4,返回子菜单;选择0,退出整个系统。

在主菜单中选择3:首先确认密码,然后进入如图12.15(c)所示的子菜单,并编辑词库,如添加新词,删除旧词。在子菜单选择4,返回主菜单;选择0,退出整个系统。

在主菜单中选择4:查找生词。显示所要查找的单词和其含义。

在主菜单中选择5:此项功能学生自由发挥,根据本组爱好增加与本题目相关的

- 3 -

新功能。

在主菜单中选择0:显示结束信息(如“感谢使用本软件!已正常退出,按任意键结束。”),按任意键后,退出本系统。

在本章中需要实现的功能要求:

(1) 设计如图12.15(a)所示的主菜单。

(2) 选择2时,显示如图12.15(b)所示的子菜单。

(3) 选择3时,首先确认密码,然后显示如图12.15(c)所示的子菜单。 主菜单和子菜单能够循环出现,每一项菜单执行之后,询问用户是否继续进行。从子菜单可以返回到主菜单。

3.任务分工

邹冬梅:编写主函数以及编辑函数(包括添加、删除、修改函数) 张晶:编写显示函数

缐珊珊:编写创建函数、查找函数

第二部分:电子生词库软件设计与功能实现1总体设计

各函数的主要功能:

Myprint 显示主菜单 Mycreat 创建词库 Mydisplay 显示词库 Menu 显示子菜单 Displaya 显示所有单词 Displayb 显示中文单词 Displayc 显示英文单词 Mysearch 查找生词 Myedit 编辑词库 Mychoose 编辑菜单 Myadd 添加生词 Mydelete 删除旧词 Mymodify 修改旧词 Mysort 创新功能 Sortmenu 显示菜单 Myget1 显示名词 Myget2 显示动词 Myget3 显示副词 Myget4 显示形容词

- 4 -

主模块创建生词库显示词库编辑词库查找生词创新功能显示所有单词显示中文单词显示英文单词添加新词删除旧词修改旧词显示所有名词显示所有动词显示所有副词显示所有形容词开始调用 my print 函数输入choose=?Choose=?012345调用my create调用my display调用my search调用my edit调用my sort非法选项输入yes-no假Yes-no=n或N或y或Y真Yes-no=y或Y假结束

2.算法设计

创建生词库:创建一个文件,并把从键盘输入的若干记录存放在该文件中,每写入一组记录,文件记录数增1。流程图如下所示:

- 5 -


C语言实训报告.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:最新机封规格表

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: