足球联赛管理课设报告.doc

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

******************* 实践教学 ******************* 你的大学 计算机与通信学院 2011年春季学期 C++面向对象 课程设计 题 目: 足球联赛积分系统 专业班级:计算机科学与技术六班 姓 名: xxx 学 号: 010 指导教师: xxx 成 绩:____________________ 摘 要 2 一、序言 3 二、系统分析与设计 1 三、详细设计 2 四、系统测试 9 五、软件使用说明书 9 六、程序设计总结 10 七、致谢 10 参考文献 11 摘 要 足球联赛采用主客场双循环赛制,胜一场得3分,平局各得1分,负一场得0分。输入比赛信息后,在屏幕上显示积分排名结果。 排名以积分多者在前,当两队(或多队)积分相同时,则净胜球(即进球数与失球数之差)多者在前,若净胜球相同,则进球数多者在前。 积分表结构要求如下:队名(不超过15个字符),已比赛的场数,赢的场数,平的场数,负的场数,进球数,失球数,积分。积分表放在正文文件中。最近一轮的结果从键盘输入,其形式为:主队名(可用代码),客队名(可用代码),主队得分(即进球数),客队得分(即进球数)。 关键词:足球 比赛 积分 一、序言 足球联赛采用主客场双循环赛制,胜一场得3分,平局各得1分,负一场得0分,联赛排名以积分多者在前,当两队(或多队)积分相同时,则净胜球(即进球数与失球数之差)多者在前,若净胜球相同,则进球数多者在前,若仍相同,则抽签或踢附加赛决定名次(这在联赛结束后进行,联赛未结束则两队名次并列,本程序不做这方面要求)。该设计要求学生以足球联赛为背景,设计、开发一套“足球联赛积分管理系统”软件。 通过该题目的设计,培养学生面向对象程序设计的思想,要求学生达到熟练掌握C++语言的基本知识和技能,基本掌握面向对象程序设计的基本思路和方法,能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。同时强调好的程序设计风格提高解决实际问题的能力Team类,每个球队均是该类的对象。将联赛中参赛的队伍数限定不小于2,并根据输入顺序自动编号。每输入一次比赛成绩,则相应的队的有关数据(比赛场次、赢球场次、平的场次、输球场次、进球数、失球数、净胜球、得分)进行记录,且立即进行更新。当比赛成绩录入完成时,调用联赛排序方法(对象数组作为参数)排出名次并输出。从而实现题目的要求。 UML类图: 图1 UML类图 三、详细设计 #include iostream #include string.h #include iomanip #include stdlib.h using namespace std; // 定义球队类 class CTeam { public: char T_name[15]; int T_matches,//比赛场次 T_wins, //赢球场次 T_vs, // 平的场次 T_loses, // 输球场次 T_goal, // 进球数 T_lose_goal, // 失球数 T_win_goal, // 净胜球 T_marks; // 得分 /*************************条件降序排序***************************/ /*输入:待排序的数组(Array1/Array2/Array3)、数组元素脚标(order) /*输出:按降序排序好的数组(Array)、排序完的元素脚标(order) /****************************************************************/ void Sort(int *Array1,int *Array2,int *Array3,int row,int col,int *order) { int temp1,temp2,temp3; // 数组值中间变量 int ktemp; // 索引值中间变量 int i,j; for (j=0;jrow*col-1;j++) { for (i=0;irow*col-j-1;i++) { if (Array1[i]Array1[i+1]) { ktemp = order[i]; order[i] = order[i+1]; order[i+1] = ktemp; temp1= Array1[i]; Array

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档