1 / 16
文档名称:

2021年C语言优秀课程设计运动会综合管理系统.doc

格式:doc   大小:116KB   页数:16页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

2021年C语言优秀课程设计运动会综合管理系统.doc

上传人:业精于勤 2020/12/14 文件大小:116 KB

下载得到文件列表

2021年C语言优秀课程设计运动会综合管理系统.doc

相关文档

文档介绍

文档介绍:计算机程序设计课程设计c语言

题目:运动会管理系统
学院:
专业:
班级:
学号
姓名:
指导老师:
设计日期: 20XX/6/26
一.概述
这个程序是运动会管理系统,是为了愈加好地管理学生运动会而设计。
二、 设计概要
本例实现一个综合校际运动会数据管理系统,用户能够在已建立数据统计函数中输入数据信息、在已建立输出函数中查看数据信息。输入、输出和查看操作全部是经过对函数中for循环操作完成。
主体部分:首先在程序开始处,开通语句#include“”, #include<>,#include<>引入头文件,,男子m,,match,sclist,school等。而且编写对数据输入、输出和查看操作函数;最终在main函数内部实现对各子函数调用,实现数据综合管理。
任务概述:
用for循环 , if—else---if---else ,do---while用来控制程序循环。
用函数完成数据 输入 输出 查看。
在主函数中调用函数来实现输入 输出 查看等功效。
三、 设计步骤
main() 主函数
输入m
打印welcome
打印参赛学校数量
输入n
打印男子项目数
开始
Y
调用输入函数input()
打印犯错信息
打印女子项目数
输入w
打印比赛基础情况
初始化 c=1
c>0&&c<=n
C= =0
break
N
Y
N
调用整理函数index()
调用团体成绩计算函数
N
调用输出团体报表函数
初始化 c=1
打印要求输出学校编号
输入c
c= =0
break
Y
打印THE END
结束
调用输出学校成绩列表函数output()
c>0&&c<=m+n
打印犯错信息
N
Score() 得分分配函数
b= =3
开始
定义前三名得分情况
定义前五名得分情况
结束
N
Y
Input() 输入函数
调用得分分配函数 input()
初始化i=0
i<=ma[a-1].num
打印i+1名学校编号
打印得分分配选择
输入分配选择ma[a-1].num
ma[a-1].num!=3&&ma[a-1].num!=5
开始
打印犯错信息
N
Y
结束
i++
输入学校编号
N
Y
打印i+1名姓名
输入i+1名姓名
打印i+1名所得分数

整理函数 index()
开始
j<ma[a-1].num
初始化i=0
i<n
初始化i=0
i<m+n
初始化j=0
结束
初始化校号和累加数
i++
N
N
N
Y
Y
Y
初始化k=0
sc[k].list[sc[k].num].score=ma[i].list[j].score ; sc[k].num++;
初始化t=0
k<n
ma[i].list[j].scnum= =sc[k].scnum
sc[k].list[sc[k].num].matnum=ma[i].matnum;
sc[k].list[sc[k].num].position=ma[i].list[j].position;
N
Y
Y
t<20
sc[k].list[sc[k].num].name[t]=ma[i].list[j].name[t]
某学校取得名次项目=某项目中名次
t++
N
Y
团体成绩计算函数 teamsco()
开始
N
N
j<sc[i].num
初始化i=0
i<n
初始化团体成绩,女子成绩,男子成绩
i++
初始化i=0
i<n
i<m
Y
Y
Y
结束
i<n
N
N
j=0
j=0
j=o
初始化 i=m+1
N
Y
N
N
j<sc[i].num
j<sc[i].num
j++
Y
j++
Y
j++
Y
计算团体成绩