c语言实训题目说明文档Word格式.docx

上传人:b****1 文档编号:13671385 上传时间:2022-10-12 格式:DOCX 页数:15 大小:276.88KB
下载 相关 举报
c语言实训题目说明文档Word格式.docx_第1页
第1页 / 共15页
c语言实训题目说明文档Word格式.docx_第2页
第2页 / 共15页
c语言实训题目说明文档Word格式.docx_第3页
第3页 / 共15页
c语言实训题目说明文档Word格式.docx_第4页
第4页 / 共15页
c语言实训题目说明文档Word格式.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

c语言实训题目说明文档Word格式.docx

《c语言实训题目说明文档Word格式.docx》由会员分享,可在线阅读,更多相关《c语言实训题目说明文档Word格式.docx(15页珍藏版)》请在冰豆网上搜索。

c语言实训题目说明文档Word格式.docx

5:

按学号查询学生信息:

用户输入要查询学生的学号,系统查询该学号在链表中是否存在,存在则输出该学生的全部信息;

否则,输出notfound.

6:

成绩排序:

对链表中的所有学生按成绩有高到低的顺序排序,用选择法来实现.

7:

追加学生信息:

在已建好的链表尾追加学生信息(学号、姓名、成绩),当学号为0,则输入结束.

8:

导出数据:

把学生信息保存到磁盘文件里

9:

导入数据:

从外部文件中导出学生信息到系统链表里,如果链表不存在,就创建一个新链表.

10:

数据验证:

输入数据时,来验证数据的输入格式正确,保证学号唯一性

1.3系统流程图

图1.2成绩管理系统系统流程图

1.4函数列表

序号

函数名称

函数说明

1.

voidmainmenu()

显示主菜单,无参无返回值

2.

intlogin(charpassword[])

登录系统,password接收用户输入的密码,返回值整数1或0,1表示登陆成功,0表示登陆失败

3.

nod*myread()

从文件中读取数据到一个新建的链表中,返回新建链表指针

4.

nod*mycreate()

新创建一个链表,并存储输入的学生信息,函数返回链表的头指针

5.

voidmyprint(nod*head)

从头到尾依次输出链表内学生信息,head接收已经存在的链表头指针

6.

voidmyquery(nod*head,longxuehao)

根据输入的学号(xuehao),在链表(head)中查找该学生是否存在,如存在,输出该学生的所有信息;

否则输出notfound.

7.

voidmyadd(nod*head)

在已有链表(head)的末尾添加新的学生信息

8.

nod*mysort(nod*head)

用选择法按成绩对已有链表(head)中的学生进行排序,(必须)返回排序后的链表头指针,head接收已有链表头指针

9.

voidmywrite(nod*head)

把已有链表(head)中的数据导出到文件中

1.5使用说明

本系统由于模块较多,运行系统时要参照系统流程图顺序;

系统的功能菜单0-7,应依次调用:

登陆成功后,先选择0或1功能,来建立链表存储数据;

然后选择2,显示数据;

然后选择3查询功能,然后选择4追加学生信息,再选择5,对成绩进行排序;

然后选择6导出数据到文件,最后选择7,退出系统.

题目二学生信息管理系统

2.1概述

本系统包括成绩录入、成绩修改、学生信息修改、删除、查找等9个功能.要求界面菜单设置和布局合理,用户操作方便.

2.2模块结构图

图2.1学生信息管理系统结构图

2.3系统流程图

图2.2学生信息管理系统流程图

2.4函数列表

voiddisplay(void)

显示操作菜单

voidscore_input(void)

成绩录入函数

voidscore_edit(void)

修改成绩函数,先根据学号查找有此学生,之后进行修改

voidstudent_edit(void)

更新函数,更新某个学生的信息

voidstudent_del(void)

删除函数,根据学号查找要删除的学生,将其学号改为0

intsearch_id(void)

查找函数

voidstudent_new(void)

学生基本信息录入,基本信息包括学号、年龄、C成绩、英语成绩、数据库成绩、姓名

voidbrowser(void)

排序函数

voidsort_it(charnn)

选择排序方式,如按学号排序、各科成绩排序、总成绩排序等

2.5使用说明

用户运行系统后,按照系统提示完成操作,执行过程参照系统的流程图.

题目三图书管理系统

补充:

增加访问权限控制,如果是管理员可以进行图书录入、删除书籍信息,如果是普通用户可以进行借书还书和查询书籍信息.

3.1概述

本系统主要实现图书录入、借书、还书、查询书籍、删除书籍等功能,要求界面菜单设置和布局合理,用户操作方便.

3.2模块结构图

图3.1图书管理系统结构图

3.3系统流程图

图3.1图书管理系统流程图图

3.4函数列表

voiddisplay()

voidbook_out()

借书函数,能找到该书并且有库存方可借书

voidbook_in()

还书函数

voidbook_add()

录入书籍信息函数(图书编号、图书总量、书名、作者、图书库存(初始库存=总量)

voidbook_del()

删除函数,先调用查找函数,看该编号的书存在否,如果存在,让该编号书籍的编号重新赋值为0

intsearch_book()

查找函数,按编号查找

3.5使用说明

本系统用来实现图书管理.用户运行系统后,按照系统提示完成操作,执行过程参照系统的流程图.

题目四计算器程序说明文档

4.1概述

本系统能够在整数间进行加、减、乘、除、求余以及累加求和、计算n!

等运算,本系统要求有良好的显示菜单,使用方便.

4.2模块结构图

图4.1计算器系统结构图

4.3系统流程图

图4.2计算机系统流程图

4.4函数表列

 

4.5使用说明

本系统用来实现简单的计算器功能.用户运行系统后,按照系统提示完成操作,执行过程参照系统的流程图.

题目五文曲星小游戏说明文档

5.1概述

本系统对由玩家随机输入4个不重复的数字(如:

8312)按回车后电脑给出提示,其形式为"

?

A?

B"

..玩家所输入的四位数中,位置和数字都正确则为A,数字相同但位置不相同时为B,只可以猜10次,若所用的次数小于纪录保持者,则为破纪录.

5.2模块结构图

图5.1系统结构图

产生数字模块:

根据猜数字要求,在0-9范围内随机输入4个不重复的数字.

初始化记录者模块:

玩家按提示进行猜数字游戏.

新纪录者模块:

玩家在规定次数内成功完成游戏.

破纪录者模块:

新记录者和之前玩家记录作比对,如果完成猜数字的次数少于之前玩家的记录,则说明该玩家破记录.

5.3系统流程图

图5.2系统流程图

5.4函数列表

1、Getnumber随机产生四个数的函数

2、Newset初始化记录者函数

3、Breakrecord新纪录者函数

4、Goread读取破纪录者函数

5、Getnumber随机产生四个数的函数

6、Newset初始化记录者函数

7、Breakrecord新纪录者函数

8、Goread读取破纪录者函数

题目六10.5扑克游戏系统说明文档

6.1概述

本系统主要实现游戏功能,利用扑克的点数计算是否超过10.5.

功能:

1.建立一副新牌;

2.洗牌;

3.请输入玩家个数;

4.按顺序发牌并公布结果.

6.2模块结构图

图6.1.扑克游戏模块结构图

1.建立一副新牌:

显示整副牌给游戏者检查

随机换牌,把牌的顺序打乱

3.请输入玩家个数:

1)你和电脑玩;

2)两个到八个人玩

4.按顺序发牌并公布结果.1)拿牌;

2)累计总点数

6.3系统流程图

图6.2扑克游戏系统流程图

6.4函数列表

voidBuild_Show(intHuaSe[],floatDianShu[],charShuZi[])

建立一副新牌,并显示给游戏者检查

voidWash_Card(void);

洗牌

voidGet_Card(intn);

按顺序发牌并公布结果

voidDuoRen(intn);

多人玩牌

6.5使用说明

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

当前位置:首页 > 解决方案 > 学习计划

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

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