课程设计论文纸牌游戏设计

上传人:桔**** 文档编号:466352275 上传时间:2023-05-31 格式:DOC 页数:32 大小:1.14MB
返回 下载 相关 举报
课程设计论文纸牌游戏设计_第1页
第1页 / 共32页
课程设计论文纸牌游戏设计_第2页
第2页 / 共32页
课程设计论文纸牌游戏设计_第3页
第3页 / 共32页
课程设计论文纸牌游戏设计_第4页
第4页 / 共32页
课程设计论文纸牌游戏设计_第5页
第5页 / 共32页
点击查看更多>>
资源描述

《课程设计论文纸牌游戏设计》由会员分享,可在线阅读,更多相关《课程设计论文纸牌游戏设计(32页珍藏版)》请在金锄头文库上搜索。

1、西安建筑科技大学华清学院大作业(论文)西安建筑科技大学大作业设计(论文)任务书专业班级: 学生姓名: 指导教师(签名): 一、大作业题目 纸牌游戏二、本次大作业应达到的目的编号为1-52张牌,正面向上,从第2张开始,以2为基数,是2的倍数的牌翻一次,直到最后一张牌;然后,从第3张开始,以3为基数,是3的倍数的牌翻一次,直到最后一张牌;然后从第4张开始,以4为基数,是4的倍数的牌翻一次, 直到最后一张牌;.再依次5的倍数的牌翻一次,6的,7的 直到 以52为基数的 翻过,输出:这时正面向上的牌有哪些? 三、本次大作业任务的主要内容和要求(包括原始数据、技术参数、设计要求等) 数据对象:ji=0,

2、bi-1,i=1,2,n,D= aj1j2jn|n(0)称为数组的维数,bi是数组第i维的长度, ji是数组第i维的下标, aj1j2jnElemSet数据关系:R=R1,R2,RnRi=|0jkbk-1,1kn且kI, 0jibk-2, aj1jijn,aj1,ji+1,jnD,i=2,n要求:输出最后正面向上的牌四、应收集的资料及主要参考文献: 1 严蔚敏.数据结构 C语言.清华大学出版社2 谭浩强.c语言程序设计.清华大学出版社3数据结构.高教出版社 4 李春保.数据结构习题.清华大学出版社5 严蔚敏.数据结构习题.清华大学出版社6 王立柱.c语言与数据结构.清华大学出版社7 李春葆.数

3、据结构(C语言篇)习题与解析.清华大学出版社8http:/9http:/ 西安建筑科技大学大作业设计(论文)任务书专业班级: 学生姓名: 指导教师(签名): 一、大作业题目 运动会分数统计二、本次大作业应达到的目的参加运动会有n个学校,学校编号为1n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1m,女子m+1m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m=20,n=20) 三、本次大作业任务的主要内容和要求(包括原始数据、技术参数、设计要求等) 功能要求:1).可以输入各个项目

4、的前三名或前五名的成绩;2).能统计各学校总分;3).可以按学校编号、学校总分、男女团体总分排序输出;4).可以按学校编号查询学校某个项目的情况;可以按项目编号查询取得前三或前五名的学校。规定:输入数据形式和范围:20以内的整数(如果做得更好可以输入学校的名称,运动项目的名称)输出形式:有中文提示,各学校分数为整形。四、应收集的资料及主要参考文献: 1 严蔚敏.数据结构 C语言.清华大学出版社2 谭浩强.c语言程序设计.清华大学出版社3数据结构.高教出版社 4 李春保.数据结构习题.清华大学出版社5 严蔚敏.数据结构习题.清华大学出版社6 王立柱.c语言与数据结构.清华大学出版社7 李春葆.数

5、据结构(C语言篇)习题与解析.清华大学出版社8http:/9http:/ 五、审核批准意见教研室主任(签字) 目 录摘要 (5)1 需求分析 (6) 1.1纸牌游戏 (6) 1.2运动会分数统计 (6)2 概要设计 (6) 2.1 纸牌游戏 (6) 2.1.1 数据类型分类 (6)2.1.2系统功能的实现 (6)2.1.3 系统整体流程图 (7) 2.2运动会分数统计 (7) 2.2.1 数据类型分类 (7)2.2.2系统功能的实现 (8)2.2.3 系统整体流程图 (8)3 详细设计 (9) 3.1 纸牌游戏 (9)3.1.1添加纸牌游戏流图 (9) 3.1.1.1添加输出正面朝上模块 (1

6、0)3.1.1.2添加纸牌游戏函数实现 (11)3.2运动会分数统计 (12)3.2.1添加运动会分数统计住流程图流程图 (12)3.2.1.1添加成员函数介绍模块 (13)3.2.1.2添加学校代码查询某个项目的情况模块 (14)3.2.1.3添加项目代号查询取得成绩的学校模块(14)3.2.1.4添加统计各学校总分模块 (15)3.2.1.5运动会分数统计函数实现 (16)4 调试分析 (24)4.1 纸牌游戏调试分析 (24) 4.2 运动会分数统计调试分析 (25)5 总结 (30)参考文献 (32)摘 要 今日,我们的地球信息化,网络化,结构化的发展模式已经成为主流,对于如何办好一届

7、属于二十一世纪的高科技绿色环保的奥运会,我们持之以恒的努力!在传统的统计分数的方式上加入大量的先进技术设备,使其成为一届前无古人的充满现代气息的奥林匹克运动会!在高度信息化的前提下,我们利用最基础计算机通用语言C语言对程序进行调试,使得其功能更加完善,以求达到预期的效果!此外,在编辑程序的过程中,我们利用循环链表实现对程序的循环功能!趁这次程序设计课程掌握了程序设计,其任务是纸牌游戏设计与运动会分数统计设计,并且对其进行程序调试。关键词:信息化,先进,C语言,掌握 1 需求分析1.1纸牌游戏: 编号为1-52张牌,正面向上,从第2张开始,以2为基数,是2的倍数的牌翻一次,直到最后一张牌;然后,

8、从第3张开始,以3为基数,是3的倍数的牌翻一次,直到最后一张牌;然后从第4张开始,以4为基数,是4的倍数的牌翻一次, 直到最后一张牌;.再依次5的倍数的牌翻一次,6的,7的 直到 以52为基数的 翻过,输出:这时正面向上的牌有哪些?1.2 运动会分统计: 参加运动会有n个学校,学校编号为1n。比赛分成m个男子项目,和w个女子项目。项目编号为男子1m,女子m+1m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m=20,n0)称为数组的维数,bi是数组第i维的长度, ji是数组第i维的下标, a

9、j1j2jnElemSet数据关系:R=R1,R2,RnRi=|0jkbk-1,1kn且kI, 0jibk-2, aj1jijn,aj1,ji+1,jnD,i=2,n2.1.2系统功能的实现操作结果:对纸牌进行翻转 ADT SqList本程序包含两个模块:(1) 主程序模块void main()定义一个二叉树;for(i=1;i=52;i+) L.ri.num=i;L.ri.visit=0;/用0来记正面(2) 纸牌翻转模块翻转纸牌各模块之间的调用关系如下:主程序模块纸牌翻转模块2.1.3系统整体流程图图2-1-3系统整体流程图2.2运动会分数统计2.2.1 数据类型分类该程序是针对运动会分数

10、统计管理的一个简单系统包含运动会信息输入、成绩查询、学校成绩查询等功能,使用模块化编程设计void xxbh( ) 、void xxzf( )、void malezf( )、 void femalezf( )、void cxsch( )、 void cxxm( )6个函数完成实验要求的各项功能。2.2.2系统功能的实现1、学校编号排序模块:用于对学校编号排列输出,可以用void xxbh( )函数实现功能。2、按学校总分排序模块:用于对学校总分排列输出,可以用void xxzf ( )函数实现功能。3、按学校男总分排序模块:用于对学校男子总分排列输出,可以用void malezf( )函数实现功能。 4、按学校女总分排序模块:用于对学校女子总分排列输出,可以用void fexxnf( )函数实现功能。5、查询某个学校成绩模块:用于查询某个学校的比赛成绩信息输出,可以用void cxsch( )函数完成此功能。 6、查询某个项目成绩模块:用于查询某个学校的比赛成绩信息输出,可以用void cxxm( )函数完成此功能2.2.3 系统整体流程图开始输入相关信息(学校信息和项目信息)判断输入信息是否正确输入前三名信息统计学校总分按编号排序输出按总分排序输出按男子总分排序输出按女子总分排序输出结束图2-2-3 系统整体流程图3 详细设

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号