C语言实现随机抽取纸牌
生活随笔
收集整理的這篇文章主要介紹了
C语言实现随机抽取纸牌
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
程序設計要求
本程序負責發一副標準紙牌,每張標準紙牌都有一種花色(梅花、方塊、黑桃、紅桃)和一個等級(2,3,4,5,6…K,A)。程序需要用戶指明手機有幾張牌。
程序設計流程
1 . 使用庫函數和時間函數,用time函數返回當前時間,用一個數表示,srand函數初始化C語言的隨機數生成器。通過把time函數返回值傳遞給srand可以避免程序每次運行發同樣的牌。rand函數產生隨機數,通過%縮放。
2 . 使用二位數組來進行數據記錄。4行表示每種花色,13列表示每種等級。
3 . 程序開始時,數組元素都為false,每隨機抽取一張紙牌時,檢查in_hand對應元素真假,如果為真,則抽取其他紙牌,如果為假,記錄到數組元素當中,提醒我們這張牌已經記錄過了。
效果展示
完整代碼
總結
以上是生活随笔為你收集整理的C语言实现随机抽取纸牌的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java 将中缀表达式转换成后缀表达式
- 下一篇: Java 在指定目录中创建文件