当前位置:首页 > 数据结构课程设计-纸牌游戏
《数据结构》课程设计
—— ——纸牌游戏
姓名: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) 初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能; (4) 提高综合运用所学的理论知识和方法独立分析和解决问题的能力;
2.需求分析
编号为1-52张牌,正面向上,从第2张开始,以2为基数,是2的倍数的牌翻一次,直到最后一张牌;然后,从第3张开始,以3为基数,是3的倍数的牌翻一次,直到最后一张牌;直到以52为基数的翻过,输出:这时输出正面向上的牌有哪些? 3.纸牌游戏的设计 3.1概要设计
建立两个数组,一个存放52张牌的编号,另外一个存放相应编号的纸牌的翻牌记录:data[52],flag[52]
定义一个全局变量作为正反面的判断条件:Flag= -1 欢迎来到纸 牌游戏 查看题目 查看所有牌查看指定纸查看翻牌的 的翻牌记录 牌翻牌记录 最后结果 Case1:输出Case3:输出Case2:所有Case4:显示 题目 记录 牌翻牌记录 最后结果 开始
'.
一维数组data[52],flag[52];并将flag初始化为0表示正面朝上 . i=2
N i<=52 Y j=i N j<=52 i++ Y N j%i==0 Y 翻牌。如果flag[j-1]为0则变为1,否则变为0 j++ 输出正面朝上的卡牌 结束
3.2详细设计
'.
共分享92篇相关文档