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

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

ID:16194499

大小:52.50 KB

页数:5页

时间:2018-08-08

数据结构实验运动会分数统计一实验报告_第1页
数据结构实验运动会分数统计一实验报告_第2页
数据结构实验运动会分数统计一实验报告_第3页
数据结构实验运动会分数统计一实验报告_第4页
数据结构实验运动会分数统计一实验报告_第5页
资源描述:

《数据结构实验运动会分数统计一实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验报告一题目:运动会分数统计班级:通信工程姓名:张雪婷学号:20081121037完成日期:2010-4-5一、需求分析要产生N个参加运动会的学校的成绩单,内容包括各校所取得的每项成绩的项目号,名次,姓名和得分;产生团体总分报表。内容包括校号,男子团体总分,女子团体总分和团体总分。二、概要设计1、结构体定义及模块structathlete//运动员结构体{};structSeqlist//数组结构体{Athleteelem[MAXSIZE];intlast;};voidbuild(Seqlist&list,intn){建立数组用来存放数据

2、}voiddisplay(SeqlistL,intnum,intn){输出学校的成绩单及团体总分等信息}intmain(){实现总体调用函数}2、本程序包括的模块有:1>创建一个线性数组来存放数据,输入学生的信息2>打印成绩单,输出学校的团体总分,男团,女团总分3>主控模块三、详细设计1、数据结构体的定义structAthlete运动员结构体。定义了运动员中的属性{intschool;intitem;//项目编号intplace;//名次intscore;charname[22];charsex;};structSeqlist结构体数组{A

3、thleteelem[MAXSIZE];intlast;};2、函数调用之间的关系mainbuilddisplay四、调试分析1、用线性数组来实现这个实验,首先应当对线性数组了解透彻,如何传参。2、用结构体定义的时候要明确题目目标,如结构体都有那些属性3、在打印模块,for循环中要掌握好循环变量,分清运动员数和学校数。4、收获:在完成本次实验中采用了线性数组存储信息,是我对这种存储方式有了更深的认识,也加深了掌握。本次程序分为两大模块,使得程序清晰易懂,各模块具有良好的重要性,确实得到了良好的程序设计训练。五、用户使用说明:1、本程序的运行

4、环境为Dve-C++.2、进入演示程序后及用户界面为:共有多少个学校和多少个运动员://输入学校和运动员的个数请输入学校,运动员姓名,性别(w/m),项目,名次,得分://根据提示输入数据//回车//输出打印成绩单和成绩报表://所有成绩单信息3、用户操作提示:根据界面提示输入学校和运动员的个数(注意学校的个数应当小于等于运动员的个数),之后根据提示在输入依次数据,其实姓名项只能输入w(即woman)或m(即man),之后便可得到成绩报表。六、测试数据及运行结果正确输入:1qw1171ww2232em1253rm4313tw2154uw34

5、2输出:学校1姓名q性别w项目1名次1得分7学校1姓名w性别w项目2名次2得分31学校的团体总分是:101学校的女子团体总分是:101学校的男子团体总分是:0学校2姓名e性别m项目1名次2得分52学校的团体总分是:52学校的女子团体总分是:02学校的男子团体总分是:5学校3姓名r性别m项目4名次3得分1学校3姓名t性别w项目2名次1得分53学校的团体总分是:63学校的女子团体总分是:53学校的男子团体总分是:1学校4姓名u性别w项目3名次4得分24学校的团体总分是:24学校的女子团体总分是:24学校的男子团体总分是:0含错误输入:1aw13

6、31sw1251dm1172fw1332gm2151hm049输出:学校1姓名a性别w项目1名次3得分3学校1姓名s性别w项目1名次2得分5学校1姓名d性别m项目1名次1得分7学校1姓名h性别m项目0名次4得分91学校的团体总分是:241学校的女子团体总分是:81学校的男子团体总分是:16学校2姓名f性别w项目1名次3得分3学校2姓名g性别m项目2名次1得分52学校的团体总分是:82学校的女子团体总分是:32学校的男子团体总分是:5七、源代码:#include#include#include

7、b.h>#defineMAXSIZE100usingnamespacestd;structAthlete{intschool;intitem;//项目编号intkind;//类别intplace;//名次intscore;charname[22];charsex;};structSeqlist{Athleteelem[MAXSIZE];intlast;};voidbulid(Seqlist&list,intn){inti=1;list.last=0;//cout<<"pleaseentertheschool,name,sex(w/m),it

8、em,place,score:"<0){cin>>list.e

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。