很久没写C++程序了,现在模拟一下输出21点所有可能的Black Jack牌型

要求:使用数组存储所有Black Jack 牌型,然后输出(任意一张A + 10/J/Q/K即构成Black Jack牌型)

实现程序如下:

#include <iostream>
#include <string>using namespace std;int main(){string A[4] = {"0x01","0x02","0x03","0x04"}; //分别表示黑桃A、红桃A、梅花A、方片A string B[16] = {"0x0A","0x0B","0x0C","0x0D","0x1A","0x1B","0x1C","0x1D","0x2A","0x2B","0x2C","0x2D","0x3A","0x3B","0x3C","0x3D"}; //分别表示黑桃10 ... 方片K string C[2][64];int n = 0;for(int j=0; j<4; j++){for(int k=0; k<16; k++){C[0][n] = A[j];C[1][n] = B[k];n++;}}cout<<"所有可能的Black Jack牌型如下:"<<endl; for(int i=0; i<64; i++){if(i%4 == 0){cout<<endl;}cout<<C[0][i]<<" "<<C[1][i]<<endl;}return 0;
}

总结:很久没写代码了,一开始就出错

例如:使用sizeof(A)去做循环

 for(int i=0; i<sizeof(A); i++){//此写法错误,sizeof返回的是一个对象或类型所占的内存字节数 ...}//如果一定要用sizeof函数,应该如下调用 for(int i=0; i<sizeof(A)/sizeof(A[0]); i++){//此写法也只限于A数组中每个元素占内存字节数相同时才不会出错 ...}

模拟输出21点所有可能的Black Jack牌型相关推荐

  1. 《魔兽世界插件》教程---21点扑克游戏 Blackjack

    1.效果图 因为我是新手,只能做一个非常简单的插件,21点扑克游戏.比较有趣吧,插件也可以做一个游戏?游戏中的游戏! 2.编写魔兽世界插件准备 首先你要一个最新的魔兽世界客户端,我的有26G大小.记得 ...

  2. 《魔兽世界插件》教程—21点扑克游戏 Blackjack

    1.效果图 因为我是新手,只能做一个非常简单的插件,21点扑克游戏.比较有趣吧,插件也可以做一个游戏?游戏中的游戏! 2.编写魔兽世界插件准备 首先你要一个最新的魔兽世界客户端,我的有26G大小.记得 ...

  3. C#黑杰克(21点)扑克小游戏

    本文为C#控制台应用程序,使用VS2019,.net framework 4.0,本测试程序只考虑一副52张的扑克牌. 黑杰克(21点)游戏规则如下: 点数计算:每张牌都有点数,2到10的牌的点数就是 ...

  4. 用python编21点游戏_【Python3】21点游戏

    刚开始学python,试着写了一个21点游戏. 游戏过程就是,一开始给你和庄家(就是电脑啦)各发两张牌,但庄家有一张是暗牌.接下来你可以选择是要牌(hit me)还是停止发牌直接开(stand),要牌 ...

  5. python蒙特卡洛模拟_基于Python的21点游戏蒙特卡洛模拟

    问题重述: 大多数赌场使用6副牌或8副牌玩这种游戏,以防止"数牌点",在你的模拟中使用两副牌(共104张).只有2位参与者,你和庄家.游戏开始时每人得到两张牌,对于牌面为2~10的 ...

  6. java之21点游戏(只包含一个玩家和一个庄家,是否抓牌,没有黑杰克)

    完整代码在最后面. 运行截图 ​​​​​​​ 首先,21点游戏的游戏需要,: 玩家和庄家两个数组(若是多个玩家则增加数组,并把原玩家代码进行复制粘贴,再修改一点点就好),并且游戏开局,先发庄家一张牌, ...

  7. 21点(Blackjack)与概率

    去年的时候,看过一本书<醉汉的脚步>.这本书也是我至今看过的最精彩的数学书之一,中间讲了很多和概率有关的故事.让我重新燃骚起了对概率的兴趣. 概率的起源很大程度来源于赌博,在几百年前的欧洲 ...

  8. 计算机量子化学计算中HF单位,21世纪高等院校教材·量子化学基础

    21世纪高等院校教材·量子化学基础 语音 编辑 锁定 讨论 上传视频 <量子化学基础>介绍量子化学原理及其应用.全书共11章,内容包括:量子力学基础及简单应用:普通原理和定理,主要介绍变分 ...

  9. JAVA学习练习(扎金花与21点)

    目前转行学习JAVA.记得N年学过C++,接触JAVA后感觉上手比较容易.学习半月熟练使用循环.判断,自行看书了解JAVA类的使用,并尝试用类完成编程.大概完成了老师题目,类和方法用得很混乱,但是总归 ...

最新文章

  1. 基于深度学习的特征提取和匹配
  2. PowerShell导出共存环境下的Exchange数据库列表
  3. idea查看项目pid_idea启动时的端口号
  4. Mysql京东的一道面试题目 比较综合
  5. 多线程学习(三)----死锁问题
  6. nginx php fpm 连接数,哪个php5-fpm设置为高并发连接数nginx
  7. imessage_如何在iPhone和iPad上的iMessage组中提及某人
  8. npm安装typescript
  9. Linux /boot分区空间不足
  10. 软件设计师历年真题(2016-2021)
  11. Unity 贴图自动匹配材质工具 贴图自动添加到材质球工具 材质球匹配贴图工具 Substance Painter制作的贴图自动匹配材质球工具
  12. WebService测试工具,提供下载链接
  13. 计算流体动力学软件和服务市场现状研究分析-
  14. PLC:学习笔记(西门子)2
  15. 阿里云国际版服务器电子商务直播解决方案
  16. 倒计时 1 天丨微信大数据挑战赛,即将启动报名
  17. 托格机器人_学无止尽:托格鲁塔人的七个秘密
  18. lms语音降噪matlab实现_ANC主动降噪理论及Matlab代码实现
  19. java 红牛摩托车_2017红牛世界五大越野摩托车系列耐力赛
  20. .c_str()函数解析

热门文章

  1. JavaCV - 调整图像饱和度
  2. 爆炸的符卡洋洋洒洒题解
  3. 如何充分利用开源项目_充分利用最好的5个开源转移学习项目来增强您的项目...
  4. 重估2020:“黑天鹅”催生的AI新业态
  5. Android写入txt文件
  6. Memory Compiler
  7. CentOS 6.4安装配置ldap
  8. 如何给一个 HTAP 数据库做基准测试?StoneDB学术分享会第4期
  9. python返回索引值_python 返回列表中某个值的索引方法
  10. org.hibernate.UnknownEntityTypeException: Unable to locate persister: 异常解决