适合编程小白的C语言设计习题,实现自动发牌程序!源码分享!

本文介绍了如何使用C语言设计一个自动发牌程序,适用于桥牌游戏,每名玩家获得13张牌。程序通过设置扑克牌数组和玩家数组,随机分配牌,并确保公平性。提供的代码示例详细展示了实现过程,有助于初学者理解C语言编程。
摘要由CSDN通过智能技术生成

C语言自动发牌程序,供大家参考,具体内容如下:

一副扑克有52张牌,打桥牌时应将牌分给4个人。请设计一个程序完成自动发牌的工作。要求:黑桃用S (Spaces)表示,红桃用H (Hearts)表示,方块用D (Diamonds)表示,梅花用C (Clubs)表示。

分析:

要设置数组表现扑克牌

要设置数组表现玩家

要给扑克牌做特定标识,得到结果后玩家要知道自己手中黑桃有哪些、方块有哪些

初步想法:

设置4个字符数组保存4种梅花牌,设置4个字符数组表示4名玩家分配到的牌

每张牌随机发给4名玩家,当玩家的持牌数达到13,不再分配给该名玩家牌

代码展示:

void mycode_13()

{

srand(unsigned(time(NULL)));

/*全部牌*/

char S[13] = { '2', '3', '4', '5', '6', '7', '8', '9', 'T', 'J', 'Q', 'K', 'A' };

char H[13] = { '2', '3', '4', '5', '6', '7', '8', '9', 'T', 'J', 'Q', 'K', 'A'
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值