数据结构实验运动会分数统计实验报告.docVIP

  • 0
  • 0
  • 约7.37千字
  • 约 19页
  • 2024-04-01 发布于广西
  • 举报

数据结构实验运动会分数统计实验报告.doc

实验报告

题目:运动会分数统计

班级:14电子商务平台建设班完成日期:2015.10.10

学号:20141103468姓名:孙少辉

学号:20141103421 姓名:杨德龙

学号:20141103407姓名:柴益新

一:需求分析

参加运动会的n个学校编号为1~n。比赛分成m个男子工程和w个女子工程,工程编号分别为1~m和m+1~m+w。有些工程取前五名,得分顺序为7,5,3,2,1;还有些工程只取前三名,得分顺序为5,3,2。

【根本要求】

产生各学校的成绩单,内容包括各校所取得的每项成绩的工程号、名次(成绩)、姓名和得分;产生团体总分报表,内容包括校号、男子团体总分、女子团体总分和团体总分。

结于n=4,m=3,w=2,编号为奇数的工程取前五名,编号为公里数的工程取前三名,设计一组实例数据。

【工程约束】

可以假设n≤20,m≤30,w≤20,姓名长度不超过20个字符。每个工程结束时,将其编号、类型符(区分取前五名还是前三名)输入,并按名次顺序输入运发动姓名、校名(和成绩)。

二:概要设计

采用结构体二维数组存储方式产生各学校的成绩单,内容包括各校所取得的每项成绩的工程号、名次(成绩)、姓名和得分;产生团体总分报表,内容包括校号、男子团体总分、女子团体总分和团体总分。

三:详细设计

1:数据结构的定义

元素类型、变量、指针类型

工程数据表:运动会开始前必须详细制定本次运动会所需的参赛工程为接下来报名、场地的准备提供依据。本数据表根据要求设计存储每个工程的编号、名称、要取的名次以及各个名次对应的学校的编号,在初始输入时仅输入工程编号、名称及要取的名次,而各名次对应的学校编号将由系统自动统计。这也有利于以后工程情况的查询。

3.1结构体

结构体名

数据类型

数据名

备注

School

char

name[20]

学校名称

int

schoolnum

学校编号

char

projectmane[50][20]

工程编号及名称

int

projectscouer[50]

工程得分

char

projectstudentmane[50][20]

获奖学生姓名

int

sum

团体总分

int

menscouer

男子总分

int

womenscouer

女子总分

3.2子函数

函数名

入口参数

出口参数

功能介绍

main()

实现学校输入

工程输入

welcome()

调用主页面

选择各类操作以转至其他页面

input()

输入工程编号及名称

choose()

intj,chars[20]

intg;

1.判断所输工程是取前三或前五

2.返回经判断后的工程的编号与名称

three()

intj,chars[20]

j

1.按名次判断得分,按工程编号判断男女得分

2.返回经判断后的工程的编号

five()

intj,chars[20]

j

1.按名次判断得分,按工程编号判断男女得分

2.返回经判断后的工程的编号

output()

按规定顺序查询n个学校中某一学校的得分信息

sumput()

按规定顺序产生团体总分报表

goodbye()

弹出退出界面并退出程序

3:函数调用关系

Main〔〕

Main〔〕

input()

output()

sumput()

welcome()

Goodbye〔〕

四:调试分析

在调试的过程中,我们发现了在查询成绩功能是只能按照各个学校的编号进行查询选手,学校的成绩信息,查询功能有待健壮完善。

五:用户使用说明

首先运行文件运动会统计分数系统

(2)输入信息:

1.输入学校数量→2.输入各个学校名称→3.男子运动工程数量→4.女子运动工程数量。

敲下回车后进入welcome界面中

进入1数据输入→输入运动会工程名称→输入该工程的打分规那么→依次录入学校的排名情况

输出信息:

输入3进行总体输出查询。

查询信息:

按任意键返回主页面,输入2进行信息查询

查询结束后按任意键返回主界面输入4退出系统如下列图所示

源代码

/**

***工程名称:运动会统计系统

***设计者:杨德龙,柴益新,孙少辉

***实现目标:1.产生各学校的成绩单,内容包括各校所取得的每项成绩的工程号、名次(成绩)、姓名和得分;

2.产生团体总分报表,内容包括校号、男子团体总分、女子团体总分和团体总分。

***

***

***

***/

#includestdio.h

#includewindows.h

#includestring.h

#includeconio.h

/*

*n个学校编号为1~n

*m个男子工程,编号为1~m

*w个女子工程,编号为m+1~m+w

*/

intn,m,w;

/*

文档评论(0)

1亿VIP精品文档

相关文档