《数据结构》课程设计—- ——纸牌游戏姓名:xx x 学号:xxxx院系:计算机科学与技术学院 专业:计科 年级:大三 指导老师:xxxx 目 录 1、课程设计得目得……………………………………x2、需求分析……………………………………………x3、课程设计报告内容…………………………………x 3、1、概要设计…………………………………x 3、2、详细设计…………………………………x 3、3、调试分析…………………………………x 3、4、用户手册…………………………………x 3、5、测试结果…………………………………x 3、6、程序清单…………………………………x 4、小结……………………………………………x 5、参考文献…………………………………x1、课程设计得目得(1) 熟练使用 C 语言编写程序,解决实际问题;(2) 了解并掌握数据结构与算法得设计方法,具备初步得独立分析与设计能力;(3) 初步掌握软件开发过程得问题分析、系统设计、程序编码、测试等基本方法与技能;(4) 提高综合运用所学得理论知识与方法独立分析与解决问题得能力;2、需求分析编号为 1-52 张牌,正面对上,从第 2 张开始,以 2 为基数,就是2得倍数得牌翻一次,直到最后一张牌;然后,从第 3 张开始,以 3 为基数,就是3得倍数得牌翻一次,直到最后一张牌;直到以 52 为基数得翻过,输出:这时输出正面对上得牌有哪些?3.纸牌游戏得设计3、1 概要设计建立两个数组,一个存放5 2 张牌得编号,另外一个存放相应编号得纸牌得翻牌记录:d ata[52],f lag[5 2]定义一个全局变量作为正反面得推断条件:Flag= —1欢迎来到纸牌游戏查瞧题目查瞧所有牌得翻牌记录查瞧翻牌得最后结果查瞧指定纸牌翻牌记录Case1: 输 出题目Case2: 所 有牌翻牌记录Case3: 输 出记录Case4: 显 示最后结果 开始3、2 详细设计//建立两个数组,一个存放 52 张牌得编号,另外一个存放相应编号得纸牌得翻牌记录。int i,j,data[52],flag[52],choice,num;char m,n;for(i=1;i<=5 2;i++){d at a[i-1]=i;//录入 52 张牌得编号.flag[i-1]=0;//将相应编号纸牌得翻牌数初始化为 0.}for(i=2;i<=52;i++)//外循环,基数循环。{for(j=1;j<=52;j++)//内循环,基数倍数条件推断。{i f(j%i==0){dat a[j—1]=dat a[j—1]*F la g;//将翻转后得结果更新 d a ta 中得数据。 flag[j—1]++;//翻牌一...