课程设计(论文)-纸牌游戏设计

上传人:aa****6 文档编号:30010547 上传时间:2018-01-26 格式:DOC 页数:32 大小:1.12MB
返回 下载 相关 举报
课程设计(论文)-纸牌游戏设计_第1页
第1页 / 共32页
课程设计(论文)-纸牌游戏设计_第2页
第2页 / 共32页
课程设计(论文)-纸牌游戏设计_第3页
第3页 / 共32页
课程设计(论文)-纸牌游戏设计_第4页
第4页 / 共32页
课程设计(论文)-纸牌游戏设计_第5页
第5页 / 共32页
点击查看更多>>
资源描述

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

1、西安建筑科技大学华清学院大作业(论文)第 1 页 共 33 页西安建筑科技大学大作业设计(论文)任务书专业班级: 学生姓名: 指导教师(签名): 西安建筑科技大学大作业设计(论文)任务书一、大作业题目 纸牌游戏二、本次大作业应达到的目的编号为 1-52 张牌,正面向上,从第 2 张开始,以 2 为基数,是 2 的倍数的牌翻一次,直到最后一张牌;然后,从第 3 张开始,以 3 为基数,是 3 的倍数的牌翻一次,直到最后一张牌;然后从第 4 张开始,以 4 为基数,是 4 的倍数的牌翻一次, 直到最后一张牌;.再依次 5 的倍数的牌翻一次,6 的,7 的 直到 以 52 为基数的 翻过,输出:这时

2、正面向上的牌有哪些?三、本次大作业任务的主要内容和要求(包括原始数据、技术参数、设计要求等) 数据对象:ji=0,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

3、李春保.数据结构习题.清华大学出版社5 严蔚敏.数据结构习题.清华大学出版社6 王立柱.c 语言与数据结构.清华大学出版社7 李春葆.数据结构(C 语言篇)习题与解析.清华大学出版社8http:/9http:/ 西安建筑科技大学华清学院大作业(论文)第 2 页 共 33 页专业班级: 学生姓名: 指导教师(签名): 目 录一、大作业题目 运动会分数统计二、本次大作业应达到的目的参加运动会有 n 个学校,学校编号为 1n。比赛分成 m 个男子项目,和 w 个女子项目。项目编号为男子 1m,女子 m+1m+w。不同的项目取前五名或前三名积分;取前五名的积分分别为:7、5、3、2、1,前三名的积分分

4、别为:5、3、2;哪些取前五名或前三名由学生自己设定。(m0)称为数组的维数,bi 是数组第 i 维的长度, ji 是数组第 i 维的下标, aj1j2jnElemSet数据关系:R=R1,R2,RnRi=|0jkbk-1,1kn 且kI, 0jibk-2, aj1jijn,aj1,ji+1,jnD,i=2,n2.1.2系统功能的实现西安建筑科技大学华清学院大作业(论文)第 8 页 共 33 页操作结果:对纸牌进行翻转 ADT SqList本程序包含两个模块:(1) 主程序模块void main()定义一个二叉树;for(i=1;i #include #include int main()西安

5、建筑科技大学华清学院大作业(论文)第 13 页 共 33 页int aa53, k=2, i,j ;for(i=1;i#include#includeusing namespace std;int n; /n 个学校int m; /m 个男子项目int w; /w 个女子项目struct pro /表示项目的结构体string name; /项目名称int snum6; /前 5 名学校的编号p21;西安建筑科技大学华清学院大作业(论文)第 18 页 共 33 页struct school /表示学校的结构体int num;string name; /学校名称int score; /学校总分i

6、nt male; /男子总分int female; /女子总分sch21;int a101101;int integral5=7,5,3,2,1;/*函数原型void input();void print(int i);void xxbh();/*按编号排序void xxzf();/*按学校总分排序void malezf();/*/按学校男总分排序void femalezf();/*/按学校女总分排序void cxsch();/*/查询学校信息void cxxm();/*查询项目信息void solve();int main()西安建筑科技大学华清学院大作业(论文)第 19 页 共 33 页i

7、nput();solve();return 0;void input()int i,j,y,x;printf(*请输入学校数目*n);y=0;while(1)scanf(%d,if(n=1if(y)break;else printf(*您的输入有误,请重新输入!*n);for(i=1;ischi.name;schi.score=0;schi.female=0;schi.male=0;schi.num=i;printf(*输入男子项目数和女子项目数*n);y=0;while(1)scanf(%d%d,if(m=1if(y)break;西安建筑科技大学华清学院大作业(论文)第 20 页 共 33

8、页else printf(*您的输入有误,请重新输入!*n);for(i=1;ipi.name;printf(*输入第%d 个项目的前 5名的学校编号*n,i);for(j=1;j=1if(y)break;else printf(*您的输入有误,请重新输入!*n);pi.snumj=x;schx.score+=integralj-1;if(ischj.num)t=schi;schi=schj;schj=t;printf(n*按学校编号排列*n);printf(编号 学校名称 总分 男子总分 女子总分n);for(i=1;i=1if(y)break;else printf(*您的输入有误,请重新

9、输入!*n);printf(*此该学校全部信息*n);printf(编号 学校名称 总分 男子总分 女子总分n);for(i=1;i=1if(y)break;else printf(*您的输入有误,请重新输入!*n);cout 。程序功能运行结果展示图 4-1-2程序功能运行结果西安建筑科技大学华清学院大作业(论文)第 27 页 共 33 页4.2运动会分数统计调试分析运行中出现的部分错误图 4-2-1运行中出现的错误解决方法:在第 45 至 53 行每个函数声明后加“;” 。(1)学校信息录入运行结果图 4-2-2学校信息录入运行结果西安建筑科技大学华清学院大作业(论文)第 28 页 共 3

10、3 页(2)按学校编号排列运行结果图 4-2-3学校编号排列运行结果(3)按学校总分排序运行结果西安建筑科技大学华清学院大作业(论文)第 29 页 共 33 页图 4-2-4按学校总分排序运行结果(4)按学校男子总分排列运行结果图 4-2-5按学校男子总分排列运行结果(5)按学校女子总分排列运行结果西安建筑科技大学华清学院大作业(论文)第 30 页 共 33 页图 4-2-6按学校女子总分排列运行结果(6)查询项目信息运行结果图 4-2-7查询项目信息运行结果(7)查询学校编号运行结果西安建筑科技大学华清学院大作业(论文)第 31 页 共 33 页图 4-2-8查询学校编号运行结果(8)查询有

11、误运行结果图 4-2-9查询有误运行结果5 总结经过这次课程设计,我对数据库这门课程了解更加深入,感觉这门课程用处十分广泛与重要,而且学到课本中没有的知识,最重要的是对程序设计技术有所了解,从学习 C 语言课程开始,已发现程序设计的好处,他对我们数学的学习也有很大的帮助。在综合模拟实习过程中也学到和巩固了许多计算机应用基础知识,对计算机的机体也有了一个较为详细的了解。通过实际操作,学会 C 语言程序编程的基本步骤、基本方法,开发了自己的逻辑思维能力,培养了分析问题、解决问题的能力。这不仅是程序设计,更是锻炼我们处理问题的能力,同时也使我们了解到团队合作的可贵.编写程序是件细心活,稍不留神就会西安建筑科技大学华清学院大作业(论文)第 32 页 共 33 页出错,这就必须要求我们对待事情要认真!在编写程序的过程中,错误不断出现,不同的类型(如少写了一个符号,写错了字母,用错了函数等等)层出不穷,这考验我们待事细心,耐心,能不能坚持到底,不能半途而废。西安建筑科技大学华清学院大作业(论文)第 33 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

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