大数据结构课程设计-纸牌游戏.docx
《大数据结构课程设计-纸牌游戏.docx》由会员分享,可在线阅读,更多相关《大数据结构课程设计-纸牌游戏.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、大数据结构课程设计-纸牌游戏 数据结构课程设计纸牌游戏 :xxx 学号:xxxx 院系:计算机科学与技术学院专业:计科 年级:大三指导老师:xxxx 目录 1.课程设计的目的 (x) 2.需求分析 (x) 3.课程设计报告容 (x) 3.1.概要设计 (x) 3.2.详细设计 (x) 3.3.调试分析 (x) 3.4.用户手册 (x) 3.5.测试结果 (x) 3.6.程序清单 (x) 4.小结 (x) 5.参考文献 (x) 1.课程设计的目的 (1) 熟练使用 C 语言编写程序,解决实际问题; (2) 了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力; (3) 初步掌握软件开
2、发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; (4) 提高综合运用所学的理论知识和方法独立分析和解决问题的能力; 2.需求分析 编号为1-52牌,正面向上,从第2开始,以2为基数,是2的倍数的牌翻一次,直到最后一牌;然后,从第3开始,以3为基数,是3的倍数的牌翻一次,直到最后一牌;直到以52为基数的翻过,输出:这时输出正面向上的牌有哪些? 3.纸牌游戏的设计 3.1概要设计 建立两个数组,一个存放52牌的编号,另外一个存放相应编号的纸牌的翻牌记录:data52,flag52 定义一个全局变量作为正反面的判断条件:Flag= -1 3.2详细设计 /建立两个数组,一个存放52牌的
3、编号,另外一个存放相应编号的纸牌的翻牌记录。 int i,j,data52,flag52,choice,num; char m,n; for(i=1;i=52;i+) datai-1=i;/录入52牌的编号。 flagi-1=0;/将相应编号纸牌的翻牌数初始化为0。 for(i=2;i=52;i+)/外循环,基数循环。 for(j=1;j=52;j+)/循环,基数倍数条件判断。 if(j%i=0) dataj-1=dataj-1*Flag;/将翻转后的结果更新data中的数据。 flagj-1+;/翻牌一次,即记入flag数组中。 case 1: printf(-题目-n); printf(*
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 课程设计 纸牌 游戏
限制150内