C语言电子词典报告.docxVIP

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

北京联合大学

课程设计报告

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

项目名称:电子生词库软件

学院:自动化学院专业:信息处理与只能技术姓名:彭霜辰(组长)刘轩张鑫 学号:200710032272120071003227122007100322703指导教师:梁军成绩:

2008年7月1日

目录

第一部分课程设计题目与要求 2

1.问题描述 2

2.功能要求 2

3.大致任务分工 2

第二部分《电子生词库软件》的设计与功能实现 3

1.总体设计: 3

2.数据结构 4

3.算法设计 5

4.程序代码设计 12

5.测试与调试 14

第三部分课程设计总结 20

1.个人总结 20

2.结束语 29

附录Ⅰ程序清单 30

附录Ⅰ用户使用说明书 46

参考文献 47

第一部分课程设计题目与要求

1.问题描述

题目名称:电子生词库软件

主要用途:解决学生查找单词的问题,提高查找单词的速度。

2.功能要求

功能:

(1)创建生词库。用文件创建一个单词库,中英文单词均有,对于英语单词,给出中文解释,对于英文单词给出中文解释。

(2)显示词库。显示所有单词和单词数、所有中文单词和单词数、所有英文单词和单词数,显示英文单词是按字母小到大的顺序排列。

(3)编辑词库。首先确认密码后才允许添加新词、删除旧词、修改旧词。

(4)查找生祠。显示所要查找的单词和其含义。

(5)实现创新功能。此项功能学生自由发挥,根据本组爱好增加与本题目相关的新功能。

3.大致任务分工

彭霜辰:4查找生词、3编辑词库、5创建新功能、0退出系统。

刘轩:1创建生词库、2显示词库。张鑫:1创建生词库、编辑实训报告。

第二部分《电子生词库软件》的设计与功能实现

1.总体设计:

出菜单

创建生词库显示词库查找生词创新功能显示主菜单

创建生词库

显示词库

查找生词

创新功能

显示主菜单

编辑词库

显示所

显示所有单词

显示英文单词

显示中文单词

删除旧词

添加新词

修改旧词

主菜单

2.数据结构

1.结构体变量

structword{charch[30];charen[30];};定义一个词库的结构体。structwordpers[N];各个单词信息的输入。

structword*pword;

structwordtempword;structwordword_list[N]

2.无参数的函数:

intmainmenu();主菜单名称。intshowmenu();显示菜单函数。

inteditmenu();显示词库内容,功能是全部显示,显示中文或英文。intcreatefile();创建生词库函数。

intwordadd();编辑词库中的添加,功能是添加新词。intworddel();编辑词库中的删除,功能是删除旧词。

intwordfind();查找单词的函数,功能是便于查找单词。

3.利用文件作为参数完成值与值的互相传递。

3.算法设计

主函数及各模块流程图

开始

开始

调用myprint函数

输入

输入choose的值

choose=?

choose=?

调用createfile调用wordadd非法选项调用wordfind调用showmenu调用editmenu调用wordedit

调用createfile

调用wordadd

非法选项

调用wordfind

调用

showmenu

调用editmenu

调用wordedit

调用

调用worddel

输入yes_

输入yes_no

yes

yes-no=n或N或y或Y

yes-

yes-no=y或Y

结束

结束

主函数模块流程图

入口

入口

打开文件

假打开成功?

打开成功?

结束输入编号

结束

输入编号

输入英文单词

输入英文单词

输入中文解释

输入中文解释

假合法记录?

合法记录?

将记录写入文件

将记录写入文件

记录数增1

输入编号

输入编号

输入英文单词

输入英文单词

输入中文解释

输入中文解释

关闭文件

出口

Createfile()函数流程图

入口

入口

打开文件?

N

文档评论(0)

152****1430 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档