当前位置:网站首页>基于C语言实现比赛评分系统
基于C语言实现比赛评分系统
2022-06-11 10:30:00 【biyezuopinvip】
资源下载地址:https://download.csdn.net/download/sheziqiong/85609255
课程报告+ 代码及可执行EXE文件
目录
一、 课程设计题目 3
二、 总体设计 4
三、 详细设计 5
四、 公用数据结构设计及用法说明 5
五、 函数功能 6
六、 测试结果 32
七、 体会总结 35
八、 参考文献 36
九、 程序清单 36
一.课程设计题目
题目:比赛评分系统
难度:*** 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)输出最终数据
(8)删除函数
(9)插入函数
(10)主函数
创建链表:使用尾插法插入数据;
输入选手信息:包括选手信息的输入,选手成绩的输入。去掉一个最高分
和最低分,并将其余评委的评分求出成绩的平均值。
输出选手排名:包括选手成绩排名。
删除和插入选手信息:将退赛选手和新参加的比赛的选手进行删除和插入。
二、加分项
1.使用图形界面。
2.可参考实际情况对系统进行功能扩充
三、设计要求
1.选手信息数据放入如上指定文件。
2.不同的模块都要有出错处理,并能给出出错提示。如输入数据错误,文
件操作错误等等。
3.以上各个功能均编写成子函数,有良好的注释说明,由主函数调用实
现。
4.必须采用结构体和动态链表实现对比赛评分数据的存储和访问; - 必须使用文件保存数据。
6.应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可
能清晰美观。
7.管理员和选手的权限要分开。 选手只能查询搜索成绩和排名。
四、测试数据
选手信息数据不少于10条。






资源下载地址:https://download.csdn.net/download/sheziqiong/85609255
边栏推荐
- 详解2.5G/5G/10G Base-T以太网接口物理层一致性测试!
- [MySQL] use of stored procedures
- MD5学习
- Ngui, cooling effect
- Picture rule page turning
- Start jar
- IPhone 15 forced to use type-C interface
- MySQL基础篇常用约束总结上篇
- [machine learning theory] true positive, true negative, false positive, false negative concept
- [Bert]: Calculation of last ave state when training tasks with similar Bert semantics
猜你喜欢

安装MySQL ,出现由于找不到 MSVCR120.dll,无法继续执行代码解决方法”

Introduction to steamvr

Sys in kingbasees_ Checksums bad block detection function
![[machine learning theory] true positive, true negative, false positive, false negative concept](/img/59/8264d6cbd96480b59e5b8ff96320be.png)
[machine learning theory] true positive, true negative, false positive, false negative concept

Cas de rectification du CEM rayonné par des équipements électroniques

Mysql--索引

TikTok在英国遭遇文化冲突,短期内众多员工离职

Use of kingbasees UDP monitoring tool for gold warehouse database

新西兰是道路安全做的最好的国家之一

解读USB3.0测试项目
随机推荐
Browserfetcher class for getting started with puppeter
RSA signature issues
Ngui, cooling effect
IPhone 15 forced to use type-C interface
puppeteer入门之 Browser 类
数字藏品系统开发源码搭建
MXNet对AlexNet模型的构建与实现(与LeNet的对比)
Differences between beanfactorypostprocessor and beanpostprocessor
解读USB3.0测试项目
C+ daily exercises (15)
EMC rectification cases of electronic equipment radiation
Use of JMeter (simulating high concurrency)
Leetcode 1995. 统计特殊四元组(暴力枚举)
远程监控项目离线日志说明书
【DBSCAN】DBSCAN实例
Jedislock redis distributed lock implementation
Wechat applet ordering system with source code
Mysql--索引
Use of kingbasees UDP monitoring tool for gold warehouse database
利用PHP开发的一款万能、表白墙系统部分代码片段