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