电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

南京理工大学C++课程设计扑克牌游戏多文件

南京理工大学C++课程设计扑克牌游戏多文件_第1页
1/23
南京理工大学C++课程设计扑克牌游戏多文件_第2页
2/23
南京理工大学C++课程设计扑克牌游戏多文件_第3页
3/23
紫金学院 C++课程设计南京理工大学紫金学院 C++课程设计报告课程:C++课程设计学院:计算机学院班级:计算机大类四班学号:名:选题名称:扑克牌游戏起止时间:2018.5.22~2018.6.1指导教师:2018 年 5 月紫金学院 C++课程设计2017 级1 问题描述在提供的源程序基础上,写一个程序,可以进行洗牌等操作.2基本要求1) 增加大小王.2) 删去一张指定扑克牌后,进行余牌显示.3) 创建一副扑克牌,显示一副扑克牌,洗牌,依次分发给四人并显示.3 需求分析输入形式与范围是按照提示语句输入相应的数字或是(Y)否(N)的英文字母输出形式即为提示语句所说明的内容该程序基本任务是完成扑克洗牌,显示玩家手牌,按花色或牌面整理手牌(排序)测试数据为 54 张扑克牌面值以及花色,无需手动设置正确的输入将使得程序按说明运行,错误输入默认直接退出程序4 概要设计分为 8 个部分,也是八个文件头文件两个:all.h包含主程序所需的所有头文件.class.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;//扑克牌实际面值char achFace[3];//扑克牌字符串A,2,......10,J,Q,Kchar chSuit;//扑克牌花色public:friend class PerDeck;PlayingCard();//将对象清零void ShowCard();//显示面值花色void CardMake(int);//给一张扑克牌赋值(面值,花色)};class Deck{private:PlayingCard m_cardarray[54];int nLastDelt;public:friend class PerDeck;Deck();void MakeDeck();//将52张牌清零(没有大,小王)void DealOne();//删除开头一张牌void ShowDeck();//依次逐张显示这副牌void DeckShuff(int);//用于洗牌,参数是洗牌次数void RemoveCard();//清零删除掉的那张牌};class PerDeck{private:PlayingCard myCard[20];int nNum;public:PerDeck() {}void MakePerDeck(Deck &, int);void Show();void SortFace();void SortSuit();int Delete(int...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

南京理工大学C++课程设计扑克牌游戏多文件

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部