C语言课程设计电子生词库软件.docx

上传人:b****5 文档编号:2799539 上传时间:2022-11-15 格式:DOCX 页数:16 大小:47.37KB
下载 相关 举报
C语言课程设计电子生词库软件.docx_第1页
第1页 / 共16页
C语言课程设计电子生词库软件.docx_第2页
第2页 / 共16页
C语言课程设计电子生词库软件.docx_第3页
第3页 / 共16页
C语言课程设计电子生词库软件.docx_第4页
第4页 / 共16页
C语言课程设计电子生词库软件.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

C语言课程设计电子生词库软件.docx

《C语言课程设计电子生词库软件.docx》由会员分享,可在线阅读,更多相关《C语言课程设计电子生词库软件.docx(16页珍藏版)》请在冰豆网上搜索。

C语言课程设计电子生词库软件.docx

C语言课程设计电子生词库软件

程序设计基础实训任务书

题目:

电子生词库软件

学生姓名:

学号:

班级:

题目类型:

软件工程(R)指导教师:

一、设计目的

1.进一步掌握和利用C语言进行程序设计的能力;

2.进一步理解和运用结构化程序设计的思想和方法;

3.初步掌握开发一个小型实用系统的基本方法;

4.学会调试一个较长程序的基本方法;

5.学会利用流程图或N-S图表示算法;

6.掌握书写实训开发文档的能力(书写实训报告);

二、设计任务及内容

根据需要,建立属于自己的生词库,这样使用起来很方便。

生词

选自本人经常需要的单词,对于英文单词,给出中文含义,对于中文单词给出英文含义。

功能要求:

(1)创建生词库。

用文件建立一个单词库,中英文单词均有,对于英文单词,给出中文含义,对于中文单词给出英文含义。

(2)显示词库。

显示所有单词和单词数、所有中文单词和单词数、所有英文单词和单词数,显示英文单词时按字母从小到大顺序排列。

(3)编辑词库。

首先确认密码后允许添加新词、删除旧词和修改旧词。

(4)查找生词。

显示所要查找的单词其及含义

主菜单和子菜单能够循环出现,每一项菜单执行之后,询问用户是否继续进行。

从子菜单可以返回主菜单。

三、设计要求

1.用C语言实现系统;

2.系统具有统计、查询、排序等基本功能;

3.系统的各个功能模块要求用函数的形式实现;

4.文档:

实训说明书每个学生一份,并装在统一的资料盒中;

5.光盘:

每个学生文档和程序资料分别建在一个以自己学号和姓名命名的文件夹下,并要求每班负责人汇总每个学生的文件放在以班级姓名命名的文件夹下,刻录成一张光盘,放在一个专门的资料袋中

四、提交的成果

1.设计任务书一份(学校统一格式)

2.设计说明书一份,内容包括:

1)中文摘要100字,关键词3-5个。

2)实训题目、内容、要求。

3)总体设计(包含几大功能模块)。

4)详细设计(各功能模块的具体实现算法——流程图)

5)数据结构设计描述,各模块(函数)的功能介绍,参数说明等。

6)调试分析(包含各模块的测试用例,及测试结果。

7)总结(实训完成了哪些功能,还有哪些地方需要改进,及通

过实训有何收获,调试程序的体会等)

8)参考文献、致谢等。

五、主要参考资料

1.王连相《C/C++程序设计》武汉大学出版社

2.谭浩强《C语言程序设计(第2版)学习指导》清华大学出版社

3.杨莉,龚义建《C语言程序设计实训指导教程》华中科技大学出版社

4.张小东,郑宏珍《C语言程序设计与应用》人民邮电出版社

5.郭翠英《C语言课程设计案例精编》中国水利水电出版社

6.郭有强《C语言程序设计》清华大学出版社

7.李丹程,刘莹,那俊《C语言程序设计案例实践》清华大学出版社

8.李丽娟《C语言程序设计教程》人民邮电出版社

9.武雅丽,王永玲,解亚利《C语言程序设计》清华大学出版社

六、各阶段时间安排(共1周)

日期

内容

地点

完成情

教师签

星期一

教师讲解设计要求,准备参考

资料

实验室

按期完

星期二

分析系统,方案设计

实验室

按期完

星期三

方案设计,编程

实验室

按期完

星期四

调试程序,书与头训说明书

实验室

按期完

星期五

完成实训说明书,答辩

实验室

按期完

摘要

C语言是一种计算机程序设计语言。

它既有高级语言的特点,又具有汇编语言的特点。

它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。

因此,它的应用范围广泛。

根据课程设计要求使用C语言设计了此电子生词库软件,使用较为简单方便。

该软件生词库为使用者本人创建,软件使用过程中可以进行词库的编辑维护。

生词库包含中英文单词,软件具有查找单词功能可以进行中英文单词的查找。

对于英

文单词,给出中文解释,对于中文单词给出英文解释。

关键词:

生词库;编辑;查找

Abstract

CIanguageisacomputerprogrammingIanguage.Ith

asboththecharacteristicsofhigh-levellanguage,butal

sohasthecharacteristicsofassemblyIanguage.Itcanb

eusedassystemdesignIanguage,preparationofsystemapplications,butalsocanbeusedasaprogrammingIanguage,theapplicationwritingdoesnotrelyoncomputerhar

dware.Therefore,itsapplicationrangeisextensive.Acc

ordingtothedesignrequirementsfortheuseofCIanguagetodesigntheelectronicmachinesoftware,theuseissimpleandconvenient.Thesoftwarefortheuserlexiconcreation,softwareprocesscanbethesauru

seditandmaintenance.StudentsintheEnglishlexiconcontainswords,softwarehastofindwordstosearc

giventh

Englishi

hforwordsinenglish.ForEnglishwords,

eChineseexplanation,forChinesewordgiven

nterpretation.

Keywords:

edit;lookup;dictionary

1概述

题目内容1

要求1

设计目的2

2总体设计3

3详细设计6

创建函数6

显示函数9

编辑函数11

查找函数14

4调试与测试18

创建英文词库18

创建中文词库19

显示所有单词20

显示中文单词21

显示英文单词22

查找英文单词23

查找中文单词24

退出程序25

5结论26

参考文献27

致谢28

1概述

题目内容

C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。

它由美国贝尔研究所的于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。

它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C

语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。

运用C语言,设计编写一个电子生词库软件。

该生词库软件可根据使用者需要,建立属于使用者自己的生词库,生词库软件使用过程中应简单易用。

生词库中生词选自本人经常需要使用的单词。

在生词库软件中对于英语单词,给出中文含义,对于中文单词给出英文含义。

要求

(1)创建生词库。

用文件建立一个单词库,中英文单词均有,对于英语单词,给出中文含义,对于中文单词给出英文含义。

(2)显示词库。

显示所有单词和单词数、所有中文单词和单词数、所有英文单词和单词数,显示英文单词时按字母从小到大的顺序排列。

(3)编辑词库。

首先确认密码,后允许添加新词,删除旧词和修改旧词。

(4)查找生词。

显示所要查找的单词及其含义。

主菜单和子菜单能够循环出现,每一项菜单执行后,询问用户是否继续进行。

从子菜单可以返回主菜单。

在主菜单中选择0:

显示结束信息。

按任意键后退出主序

设计目的

1.进一步掌握和利用c语言进行程序设计的能力;

2.进一步理解和运用结构化程序设计的思想和方法;

3.初步掌握开发一个小型实用系统的基本方法;

4.学会调试一个较长程序的基本方法;

5.学会利用流程图或N-S图表示算法;

6.掌握书写实训开发文档的能力(书写实训报告);

C语言是一种结构化语言。

它层次清晰,便于按模块化方式组织程序,易于调试和维护。

C语言的表现能力和处理能力极强。

它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构。

它还可以直接访问内存的物理地址,进行位(bit)一级的操作。

C语言有一个突出的优点就是适合于多种操作系统,如DOSUNIX、windows

98.windowsNT;也适用于多种机型。

C语言具有强大的绘图能力,可移植性好,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画,它也是数值计算的高级语言。

C语言具有很

多特点,如简洁紧凑、灵活方便:

C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。

把高级语言的基本结构和语句与低级语言的实用性结合起来。

C语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单位。

运算符丰富C语言的运算符包含的范围很广泛,共有34种运算符。

C语言把括号、赋值、强制类型转换等都作为运算符处理。

从而使C语言的运算类型极其丰富,表达式类型多样化。

灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。

通过上机训练,更加深刻的理解C语言中的知识点,加深对课堂讲授内容的理解更好的了解了一些关于C语言的知识,理解巩固了C语言的理论知识。

学习上机调试程序熟悉程序开发环境、学习计算机系统的操作方法。

2总体设计

该程序采用模块化设计,主要分为主模块,创建生词库模块,编辑词库模块,显示词库模块,查找生词模块。

用户通过主模块对其余各模块进行调用,实现软件功能。

1

1f

V

1F

1f

图程序模块关系图

主模块具备显示主菜单功能,用户对主菜单提供的功能进行选择后,主模块调用所需功能模块,实现相应功能,如图所示。

图主模块函数调用图

 

voidmain()

intchoose;while

(1)

{

printf("

|

|\n");

printf("

(0--4)|\n");

1

printf("

|

|\n");

printf("

1--

|\n");

printf("

2--

|\n");

printf("|

3--

|\n");

printf("

4--

|\n");

printf("

0--

|\n");

printf("

|

|\n");

请输入选项编号

创建生词库

显示词库

编辑词库

查找生词

退出系统

 

printf("请输入选项\n");

scanf("%d",&choose);

if(choose>5||choose<0)

{

printf("输入错误,请重新输入"

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1