- 博客(81)
- 资源 (6)
- 收藏
- 关注
原创 科研神器:Vscode + latex+grammarly+github copilot
科研神器:Vscode + latex+grammarly+github copilot
2023-12-07 00:50:53
5271
2
广东工业大学大一C语言课设 比赛评分系统
基本需求
题目:比赛评分系统
难度:*** 1级
一、 功能需求说明(必须采用结构体和动态链表实现)
1. 系统主要功能菜单
(1)输入选手成绩
(2)插入新选手
(3)删除退赛选手
(4)选手成绩排名
(5)输出选手分数
(6)输出选手排名
(7)退出系统
**2.**通过输入菜单项的序号启动相应模块的功能
(1)能够根据输入的选手人数创建链表;
(2)录入10 位评委给选手的打分,并存储到文件playerOriginal.dat 中;
(3)按照去掉一个最高分和去掉一个最低分的原则求每名选手的平均分;
(4)按平均分由高到低的顺序对选手进行排序;
(5)把排名后的数据存储到文件playerGrade.dat 中;
(6)把原始数据和最终的结果输出到屏幕;
(7)在第(2)步中保存playerOriginal.dat 文件之前,可根据情况修改数
据,例如:插入或删除选手。
**3.**系统功能模块
(1)定义结构体
(2)创建链表函数
(3)输入数据函数
(4)计算函数
(5)排序函数
(6)输出数据函数
(7)输出最终数据
(
2022-05-04
广工数据结构实验-B树
包括实验报告
编程环境:Vs Code
编程语言:C
利用C语言数据类型表示B树的抽象数据类型,以及B树的抽象数据类型的实现。
抽象数据类型树的定义:树的结构定义和树的一组基本操作
2022-05-04
广工数据结构课设 文献管理系统 使用B树
题目:文献管理系统
【问题描述】
设计一个文献管理系统,使用B树结构实现对文献的入库、清除库存、借阅和归还等操作。
【基本要求】
(1) 文献登记的内容至少包括文献号、文献名、著者、现存量和总库存量等五项。
(2) 文献信息可使用文件存储,也可只在内存存储。文献号作为关键字,使用3阶B树对文献号建立索引。
(3) 系统实现的操作及其功能定义如下:
①入库:新购入的文献,确认文献号之后登记到系统。如果这种文献在系统中已有,则只将总库存量增加。
②清除:某种文献已无保留价值,将它从系统中注销。
③借阅:如果一种文献的现存量大于零,则借出一本,登记借阅者的证件和归还期限。
④归还:注销对借阅者的登记,改变该文献的现存量。
⑤显示:以凹入表的形式显示B树。
【扩展要求】
(1) 将程序一次运行的操作记入日志文件中。
(2) 增加列出某著者全部文献名操作
(3) 增加列出某种文献状态的操作。状态信息除了包括这种文献记录的全部信息外,还包括最早到期的借阅者证件。
(4) 增加预约借阅文献功能
(5) 使用4阶以上B树重新实现文献管理系统
2022-05-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人