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

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

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构实验运动会分数统计一实验报告

实验报告一 题目:运动会分数统计 班级:通信工程 姓名:张雪婷 学号:20081121037 完成日期:2010-4-5 需求分析 要产生N个参加运动会的学校的成绩单,内容包括各校所取得的每项成绩的项目号,名次,姓名和得分;产生团体总分报表。内容包括校号,男子团体总分,女子团体总分和团体总分。 二、概要设计 1、结构体定义及模块 struct athlete //运动员结构体 { }; struct Seqlist //数组结构体 { Athlete elem[MAXSIZE]; int last; }; void build( Seqlist list,int n) { 建立数组用来存放数据 } void display(Seqlist L,int num,int n ) { 输出学校的成绩单及团体总分等信息 } int main() { 实现总体调用函数 } 2、本程序包括的模块有: 1创建一个线性数组来存放数据,输入学生的信息 2打印成绩单,输出学校的团体总分,男团,女团总分 3主控模块 三、详细设计 1、数据结构体的定义 struct Athlete 运动员结构体。定义了运动员中的属性 { int school; int item; //项目编号 int place; //名次 int score; char name[22]; char sex; }; struct Seqlist 结构体数组 { Athlete elem[MAXSIZE]; int last; }; 2、函数调用之间的关系 main build display 四、调试分析 1、用线性数组来实现这个实验,首先应当对线性数组了解透彻,如何传参。 2、用结构体定义的时候要明确题目目标,如结构体都有那些属性 3、在打印模块,for循环中要掌握好循环变量,分清运动员数和学校数。 4、收获:在完成本次实验中采用了线性数组存储信息,是我对这种存储方式有了更深的认识,也加深了掌握。本次程序分为两大模块,使得程序清晰易懂,各模块具有良好的重要性,确实得到了良好的程序设计训练。 五、用户使用说明: 1、本程序的运行环境为Dve-C++. 2、进入演示程序后及用户界面为: 3、用户操作提示:根据界面提示输入学校和运动员的个数(注意学校的个数应当小于等于运动员的个数),之后根据提示在输入依次数据,其实姓名项只能输入w(即woman)或m(即man),之后便可得到成绩报表。 六、测试数据及运行结果 正确输入: 1 q w 1 1 7 1 w w 2 2 3 2 e m 1 2 5 3 r m 4 3 1 3 t w 2 1 5 4 u w 3 4 2 输出: 学校1 姓名q 性别w 项目1 名次1 得分7 学校1 姓名w 性别w 项目2 名次2 得分3 1学校的团体总分是:10 1学校的女子团体总分是:10 1学校的男子团体总分是:0 学校2 姓名e 性别m 项目1 名次2 得分5 2学校的团体总分是:5 2学校的女子团体总分是:0 2学校的男子团体总分是:5 学校3 姓名r 性别m 项目4 名次3 得分1 学校3 姓名t 性别w 项目2 名次1 得分5 3学校的团体总分是:6 3学校的女子团体总分是:5 3学校的男子团体总分是:1 学校4 姓名u 性别w 项目3 名次4 得分2 4学校的团体总分是:2 4学校的女子团体总分是:2 4学校的男子团体总分是:0 含错误输入: 1 a w 1 3 3 1 s w 1 2 5 1 d m 1 1 7 2 f w 1 3 3 2 g m 2 1 5 1 h m 0 4 9 输出: 学校1 姓名a 性别w 项目1 名次3 得分3 学校1 姓名s 性别w 项目1 名次2 得分5 学校1 姓名d 性别m 项目1 名次1 得分7 学校1 姓名h 性别m 项目0 名次4 得分9 1学校的团体总分是:24 1学校的女子团体总分是:8 1学校的男子团体总分是:16 学校2 姓名f 性别w 项目1 名次3 得分3 学校2 姓名g 性别m 项目2 名次1 得分5 2学校的团体总分是:8 2学校的女子团体总分是:3 2学校的男子团体总分是:5 七、源代码: #includeiostream #includestdio.h #includestdlib.

文档评论(0)

153****9595 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档