南京理工大学c++课程设计扑克牌游戏(多文件).docx
- 明若晓溪个人认证 |
- 2020-09-27 发布|
- 257.26 KB|
- 25页
紫金学院 C++ 课程设计
南京理工大学紫金学院 C++课程设计报告
课 程: C++课程设计
学 院: 计算机学院
班 级: 计算机大类四班
学 号: 170310441
姓 名: 田越
选题名称: 扑克牌游戏
起止时间: 2018.5.22~2018.6.1
指导教师: 杜兰
2018年5月
紫金学院 C++ 课程设计
2017 级
问题描述
在提供的源程序基础上 , 写一个程序 , 可以进行洗牌等操作 .
基本要求
增加大小王 .
删去一张指定扑克牌后 , 进行余牌显示 .
创建一副扑克牌 , 显示一副扑克牌 , 洗牌 , 依次分发给四人并显示 .
需求分析
输入形式与范围是按照提示语句输入相应的数字或是 (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 <iostream>
#include <string.h> // 编译器是 VS2017
#include <time.h&