C++编程自动发牌

一副扑克有52张牌,打桥牌时应将牌分给四个人。请设计一个程序完成自动发牌的工作。要求:黑桃用S(Spaces)表示;红桃用H(Hearts)表示;方块用D(Diamond... 一副扑克有52张牌,打桥牌时应将牌分给四个人。请设计一个程序完成自动发牌的工作。要求:黑桃用S(Spaces)表示;红桃用H(Hearts)表示;方块用D(Diamonds)表示;梅花用C(Clubs)表示,花牌用A,J,Q,K,每人的牌按花色由小到大排列。T表示10。
例如:4人,每人的牌的排列情况
黑桃 87K
红桃 QT5
方块 AKQ
梅花 25TA

黑桃 35JA2
红桃 27
方块 68T
梅花 37K

黑桃 4
红桃 468A
方块 9273
梅花 469J

黑桃 9Q6T
红桃 9K3J
方块 45J
梅花 8Q

*问题分析与算法设计
按照打桥牌的规定,每人应当有13张牌。在人工发牌时,先进行洗牌,然后将洗好的牌按一定的顺序发给每一个人。为了便于计算机模拟,可将人工方式的发牌过程加以修改:先确定好发牌顺序:1、2、3、4;将52张牌顺序编号:黑桃2对应数字0,红桃2对应数字1,方块2对应数字2,梅花2对应数字3,黑桃3对应数字4,红桃3对应数字5,…然后从52 张牌中随机的为每个人抽牌。
这里采用C语言库函数的随机函数,生成0到51之间的共52个随机数,以产生洗牌后发牌的效果。
展开
 我来答
leesunshine007
2015-06-24 · TA获得超过1172个赞
知道小有建树答主
回答量:701
采纳率:0%
帮助的人:431万
展开全部
这个好玩. 哈哈. 提供程序代写服务, 一对一, 保证满意. 有意向请加头像号
追问
就这个做成可视界面,什么价
追答
gui 需要 mfc, qt, 还是 其它的库?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式