没有合适的资源?快使用搜索试试~ 我知道了~
数据结构课程设计——运动会.doc
0 下载量 171 浏览量
2023-06-28
04:04:48
上传
评论
收藏 330KB DOC 举报
温馨提示
试读
24页
数据结构课程设计——运动会.doc
资源推荐
资源详情
资源评论
1
目录
1.需求分析: .......................................2
功能要求: .....................................................2
性能需求: .....................................................2
2.概要设计: .......................................2
1.存储结构设计: ...............................................3
2.流程图设计: .................................................4
3.详细设计: ......................................11
4.菜单窗口: ......................................20
1.主菜单窗口 ..................................................20
2. 输入各个项目成绩并存储文件 .................................20
3. 统计各学校总分 .............................................21
4. 按学校编号排序输出 .........................................21
5. 按学校总分排序输出 .........................................21
6. 按男团体总分排序输出 .......................................22
7. 按女团体总分排序输出 .......................................22
8. 按学校编号查询学校某个项目情况 .............................23
9. 按项目编号查询取得名次的学校 ...............................23
5.课程设计总结与体会: ..............................23
2
1.需求分析:
任务:参加运动会有 n 个学校,学校编号为 1……n。比赛分成 m 个男子项目,
和 w 个女子项目。项目编号为男子 1……m,女子 m+1……m+w。不同的项目取
前前三名积分;前三名的积分分别为:5、3、2。(m、w<=20,n<=10)
功能要求:
1.可以输入各个学校、各项目、以及各项目前三名的数据信息;
2.能统计各学校总分、男子项目和女子项目总分;
3.可以按学校编号(或学校名称)、学校总分、男女团体总分排序输出;
4.可以按学校编号(或学校名称)查询学校某个项目的情况;可以按项目编号
查询取得前三的学校。
性能需求
规定:输入数据形式和范围:10 以内的整数(如果做得更好可以输入学校的
名称和运动项目的名称)
输出形式:有中文提示,各学校分数为整形
界面要求:有合理的提示,每个功能可以设立菜单,根据提示,可以完成相
关的功能要求。
存储结构:学生自己根据系统功能要求自己设计。请在最后的上交资料中指
明你用到的存储结构;
测试数据:要求使用 1、全部合法数据;2、整体非法数据;3、局部非法数
据。进行程序测试,以保证程序的稳定。测试数据及测试结果请
在上交的资料中写明;
2.概要设计:
1. 存储结构设计:
主菜单
1
2
3
4
5
6
7
8
0
输入各
个项目
成绩并
存储文
件
统计各
学校总
分
按学校
编号排
序输出
按学校
总分排
序输出
按男团
体总分
排序输
出
按女团
体总分
排序输
出
按学校
编号查
询学校
某个项
目情况
按项目
编号查
询取得
名次的
学校
退出
3
2.统计各学校的总分
显示:各学校的总分
退出:按 enter 键
3.按学校编号排序输出
输入学校编号
退出(返回菜单主界面):按 enter
显示按学校排序输
出结果
返回到主界面
4.按学校总分排序输出
输入学校编号
退出(返回菜单主界面):按 enter
显示按学校总分排
序结果
返回到主界面
5.按男团体总分排序输出
输入学校编号
退出(返回菜单主界面):按 enter
显示按学校编号排
序结果
返回到主界面
6.按女团体总分排序输出
输入学校编号
退出(返回菜单主界面):按 enter
显示按女团体总分
排序结果
返回到主界面
7.按学校编号查询学校某个项目情况
输入要查询
的学校编号
输入要查询
的项目编号
退出(返回菜单主界面):按 enter
显示要查询学校的某个项
目的获奖情况
返回到主界面
1 输入各个项目成绩并存储文件
输 入
男 子
项 目
总 数
m
输 入
女 子
项 目
总 数
w
输 入
参 加
运 动
会 的
学 校
总 数
n
男子项目
女子项目
输入项目:0 返回主菜单
界面
输 入 项 目 编 号
(如 1)
输 入 项 目 编
号(如 m)
输 入 项 目 编
号(如 m+1)
输 入 项 目 编 号 ( 如
m+n)
4
8.按项目编号查询取得名次的学校(前三名或前五名)
输入要查询的项目
编号
退出(返回菜单主界面):按 enter
显示某个项目编号
的学校名次(前三或
前五)
返回到主界面
0.退出
按任意键可以推出
2.流程程图设计:
Main()函数流程图
Funct1()函数流程图
开始
int t
!g2||!g1
exit(1);
system("cls");
选择操作编号
1
2
3
4
5
6
7
8
9
5
Save()函数流程图
School *p1 和 Items
*p2
!p1||!
p2
exit(1);
Y
Printf();
w<0||w>20
N
Y
Y
Y
Printf(“输入有误”)
Printf(“输入有误”)
Printf(“输入有误”)
N
N
N
n<0||n>20
m<0||m>2
0
输入前三名学校名称
结束
开始
剩余23页未读,继续阅读
资源评论
yyyyyyhhh222
- 粉丝: 404
- 资源: 6万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功