项目1:

中国计算机设计大赛赛事统计


问题描述

参加计算机设计大赛的n个学校编号为1~n,赛事分成m个项,项目的编号为1-m。比赛获奖按照得分降序,取前三名,写一个统计程序产生各种成绩单和得分报表。(约束:每个学校的每个参赛队伍只能参加一个赛事项目)


基本要求

1)每个比赛项目至少有10支参赛队;每个学校最多有6支队伍参赛;
2)能统计各学校的总分;
3)可以按照学校编号或名称,学校的总分、各项目的总分排序输出;
4)可以按学校编号查询学校某个项目的获奖情况;可以按项目编号查询取得前三名的学校;
5)数据存入文件并能随时查询


1. 问题分析和任务定义:

1.1数据分析:

共m项赛事项目,每个比赛项目至少有10支参赛队,每个学校最多有6支队伍参赛;根据约束条件:每个学校的每个参赛队伍只能参加一个赛事项目,(默认:每个学校每参加一个赛事项目只能派出一个参赛队伍),所以至少需要10m个参赛队伍,至少10m/6个学校。

1.2数据结构设计:

1.学校类:学校名称、编号,参赛队、每个参赛队参加的赛事项目以及成绩、总分,输入、输出、排序
2.赛事类:项目名称、编号,参赛学校及其队伍、取得的成绩,输入、输出、排序

1.3功能设计:

输入功能(管理员权限):输入赛事项目编号、名称,然后依次输入参赛学校编号、名称及成绩
存储功能:赛事相关数据存储在文件中
排序功能:
1.学校按总分排序的排名情况
2.学校在各项目中按分数排序的排名情况
查询功能(用户权限):
1.按照学校编号或名称查询,输出该学校的总分和参加项目的分数情况
2.按照项目编号查询,输出前三名的学校的编号和名称
3.按照学校编号查询,然后按照项目编号查询,输出该学校该项目的获奖情况

1.4限制条件及需求:

1.学校名称不可超过20个字符
2.有中文提示
3.分数均为整数(限定每个项目取前七名得分,分别为10、8、6、4、3、2、1,其余名次为0分)

2.模块设计:

1.输入 2.输出 3.排序 4.学校类 5.赛事类 6.存储

3.界面设计:

1.登录:区分管理员和用户
2.管理员界面:输入赛事结果并存储到文件中
3.用户界面:选择查询方式、输入查询对象
4.输出:根据查询要求,输出各种成绩单和得分报表

数据结构课程设计预习——项目1:中国计算机设计大赛赛事统计相关推荐

  1. 数据结构课程设计:中国计算机设计大赛赛事统计

    目录 项目1:计算机大赛赛事统计 一.问题分析和任务定义 二.逻辑设计 数据结构定义 抽象数据类型 三.物理设计 存储结构 结构框架 项目1:计算机大赛赛事统计 一.问题分析和任务定义 (1)每个项目 ...

  2. 中国计算机设计大赛赛事统计预习报告

    文章目录 一.问题描述和基本要求 二.问题分析和任务定义 1.数据结构的选取 2.问题分析 3.功能分析 三.逻辑设计 1.变量的类型说明: 2.变量说明 3.函数说明 4.抽象数据结构 四.物理结构 ...

  3. 预习:中国计算机设计大赛赛事统计

    项目: 中国计算机设计大赛赛事统计 一.问题描述 参加计算机设计大赛的n个学校编号为1~n,赛事分成m个项,项目的编号为1-m.比赛获奖按照得分降序,取前三名,写一个统计程序产生各种成绩单和得分报表. ...

  4. 数据结构课程设计——中国计算机设计大赛赛事统计

    [问题描述] 参加计算机设计大赛的n个学校编号为1~n,赛事分成m个项目,项目的编号为1~m.比赛获奖按照得分降序,取前三名,写一个统计程序产生各种成绩单和得分报表. [基本要求] 1)每个比赛项目至 ...

  5. 数据结构课程设计——项目1:中国计算机设计大赛赛事统计

    1.问题描述 参加计算机设计大赛的n个学校编号为1~n,赛事分成m个项目,项目的编号为1~m.比赛获奖按照得分降序,取前三名,写一个统计程序产生各种成绩单和得分报表. 2.基本要求 1)每个比赛项目至 ...

  6. 项目一:中国计算机设计大赛赛事统计

    目录 一.问题分析和任务定义 [问题描述] [基本要求] [设计要求] [测试数据] [实现提示] 二.数据结构的选择和概要设计 [所需数据] [约束条件] [实现功能] [数据结构的选择] 三.详细 ...

  7. 项目1:中国计算机设计大赛赛事统计

    [问题描述] 参加计算机设计大赛的n个学校编号为1~n,赛事分成m个项目,项目的编号为1~m.比赛获奖按照得分降序,取前三名,写一个统计程序产生各种成绩单和得分报表. [基本要求] 1)每个比赛项目至 ...

  8. 数据结构课程设计预习报告

    目录 项目一.计算机设计大赛赛事统计 1.问题描述 2.基本要求 3.设计要求 4.问题分析 5.流程图描述 6.代码实现 项目二.校园导游咨询 1.问题描述 2.基本要求 3.问题分析 4.校园图例 ...

  9. 《数据结构课程设计》实验报告

    实验一   计算机设计大赛赛事统计 一.问题分析和任务定义 [问题描述] 参加计算机设计大赛的n个学校编号为1~n,赛事分成m个项目,项目的编号为1~m.比赛获奖按照得分降序,取前三名,写一个统计程序 ...

最新文章

  1. Hadoop的启动顺序和停止顺序
  2. jS四种函数的调用方式
  3. SVN 创建仓库操作
  4. String 对象内存分配策略
  5. 设计模式----工厂模式
  6. Java成神之路——javaAgent(插桩,attach)
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的线上超市管理系统
  8. 深入理解HTTPS及在iOS系统中适配HTTPS类型网络请求(上)
  9. 一个计算器--支持去空格
  10. 在Eclipse4.2 4.3 中安装最新版插件 WindowsBuilder swt
  11. 什么是CMMI能力成熟度模型?企业为什么要做?
  12. 宋红康 jvm 课程ppt(String部分)
  13. 神武授权位置服务器,太古封魔录神武获得,神武服务器入口
  14. 识别喜欢开发的程序员
  15. 这世上没有末路,你从不曾孤独
  16. 恒压板框过滤实验数据处理_沈阳板框滤布用途,板式过滤器,详情了解
  17. 【哈夫曼树】牛客 哈夫曼树
  18. 冬至了,该盘点盘点2021年中国企业服务产业了
  19. GPT-5将死于GPT-4背刺?牛津剑桥研究警告:AI训AI成「剧毒」,会让模型崩溃!
  20. 分页存储的地址空间是一维的,分段存储的地址空间是二维的

热门文章

  1. adobe acrobat pro 9.0 总是弹出许可证问题解决方案
  2. 运用计算机计算电力系统潮流,潮流电力系统论文,关于电力系统潮流计算现状展望相关参考文献资料-免费论文范文...
  3. i.MX RT1064-EVK开发板中基于LPC4322JET100的Freelink调试电路简介
  4. OA系统是什么,为什么要用OA系统呢?
  5. 一个程序员应该怎样去学习和掌握计算机英语呢
  6. 台式机1080ti最低多少起_配一台1080ti的电脑要多少钱,不是土豪,最低
  7. 我国影视行业的痛点——影视链的目标
  8. 第十周 项目二 阴险的小刚
  9. 软件评测师考试学习计划
  10. 如何在高德地图windowInfo弹窗中使用VUE组件