紫金学院 C++课程设计南京理工大学紫金学院 C++课程设计报告课程:C++课程设计学院:计算机学院班级:计算机大类四班学号:名:选题名称:扑克牌游戏起止时间:2018
22~2018
1指导教师:2018 年 5 月紫金学院 C++课程设计2017 级1 问题描述在提供的源程序基础上,写一个程序,可以进行洗牌等操作
2基本要求1) 增加大小王
2) 删去一张指定扑克牌后,进行余牌显示
3) 创建一副扑克牌,显示一副扑克牌,洗牌,依次分发给四人并显示
3 需求分析输入形式与范围是按照提示语句输入相应的数字或是(Y)否(N)的英文字母输出形式即为提示语句所说明的内容该程序基本任务是完成扑克洗牌,显示玩家手牌,按花色或牌面整理手牌(排序)测试数据为 54 张扑克牌面值以及花色,无需手动设置正确的输入将使得程序按说明运行,错误输入默认直接退出程序4 概要设计分为 8 个部分,也是八个文件头文件两个:all
h包含主程序所需的所有头文件
h包含所有的类,并卷入 all
h其余 cpp 文件,共 6 个,说明如下:main 函数主调函数deck包含 deck 类的函数perdeck包含 perdeck 类的函数playdeck包含 playdeck 类的函数playingcard包含 playingcard 类的函数main 函数调用的函数顾名思义5 详细设计All
h#pragma once#include#include//编译器是VS2017#include#include#include#includeClass
h#pragma once#include"all
h"using namespace std;class PerDeck;class PlayingCard{1紫金学院 C++课程设计2017 级private:int nValue;//扑克牌