栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

数据结构设计——项目一:中国计算机设计大赛赛事统计

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

数据结构设计——项目一:中国计算机设计大赛赛事统计

目录

一、实验内容

1.基本要求

2.设计要求

二、编程语言与开发环境

三、实验思路

四、算法


一、实验内容

设计一个统计程序产生各种成绩单和得分报表。该程序至少满足以下要求

1.基本要求

        1)将参加计算机设计大赛的n个学校编号为1~n,赛事分成m个项目,项目的编号为1~m.比赛

        获奖按照得分降序。

        2)每个比赛项目至少有10支参赛队,每个学校最多有6支队伍参赛。

        3)能统计各学校的总分。

        4)可以按照学校编号或名称,学校的总分、各项目的总分排序输出。

        5)可以按学校编号查询学校某个项目的获奖情况;可以按项目编号查询取得前三名的学校。

        6)数据存入文件并能随时查询。

2.设计要求

        1)输入数据形式和范围:可以输入学校的名称,赛事项目的名称。

        2)输出形式:有中文提示,各学校分数为整数

        3)界面要求:交互设计要合理,每个功能可以设立菜单,根据提示,可以完成相关功能的要

        求。

        4)存储结构:学生自己根据系统功能要求自己设计,但是赛事相关数据要存储在文件中。

二、编程语言与开发环境

编程语言:C++

开发环境:Visual Studio

三、实验思路

借助线性表,自定义一个类team,类的数据成员包括队伍所属学校school、队伍参加项目project、该队得分score、获奖情况prize,类的成员函数包括构造函数,获取私有数据成员函数,设置,插入和删除函数等。

四、算法

1.成员变量

        int number                      学校编号
        char name[20]                学校名称
        int score                          学校总分
        int projectnumber            项目编号
        char projectname[20]      项目名称
        int sort                             名次

2.方法

        void initialize()    初始化参赛信息

        void function()    选择系统功能

        void sort()    对参赛成绩进行排名

        void queryinformationById()    根据学校编号查询学校信息

        void queryinformationByName()    根据学校名称查询学校信息

        void queryPrize()    查询学校获奖情况

        void querySchool()    查询竞赛项目前三名学校信息

        void printAllTeam()    打印参加对应竞赛项目所有队伍的信息

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/926198.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号