哈尔滨创优才智:一副牌,打牌时分给4个人,请设计个程序完成自动发牌的工作。要求:黑桃用S;红桃H;方块D;梅花C。

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 18:11:44
请帮我编一个C语言程序
52张牌,

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