北松公路888号 邮编:一副牌,打牌时分给4个人,请设计个程序完成自动发牌的工作。要求:黑桃用S;红桃H;方块D;梅花C。

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 15:13:15
请帮我编一个C语言程序
52张牌,

说说算法吧,程序还是要自己写的
首先建立一个链表,链表内存有代表54张牌的数据,然后用随机函数生成一个0~链表长之间的随机数,然后在链表中找到这个节点、,添加到已发的牌的集合,然后从链表中删除这个节点,然后继续循环直到链表的长度为0