本篇內(nèi)容主要講解“怎么用C語言實現(xiàn)紙牌24點小游戲”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“怎么用C語言實現(xiàn)紙牌24點小游戲”吧!
創(chuàng)新互聯(lián)公司是一家專注于成都做網(wǎng)站、網(wǎng)站制作與策劃設(shè)計,桃江網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:桃江等地區(qū)。桃江做網(wǎng)站價格咨詢:028-86922220
此程序參考C語言實現(xiàn)經(jīng)典24點紙牌益智游戲,并做出一些改進(jìn)。
一、題目要求:
24點游戲規(guī)則:
從撲克中每次取出4張牌。使用加減乘除,第一個能得出24者為贏。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求編程解決24點游戲。
基本要求:
隨機(jī)生成4個代表撲克牌牌面的數(shù)字字母,程序自動列出所有可能算出24的表達(dá)式,用擅長的語言(C/C++/Java或其他均可)實現(xiàn)程序解決問題。
1.程序風(fēng)格良好(使用自定義注釋模板)
2.列出表達(dá)式無重復(fù)。
二、算法思路:
通過隨機(jī)函數(shù)隨機(jī)產(chǎn)生1到13之間的4個數(shù);對這四個數(shù)分三次進(jìn)行四則運(yùn)算,并在每次運(yùn)算完成后給表達(dá)式加上括號,避免運(yùn)算順序?qū)е逻\(yùn)算值錯誤;若滿足結(jié)果等于24,則輸出表達(dá)式。
三、調(diào)試及測試截屏:
程序運(yùn)行后出現(xiàn)小數(shù)減大數(shù),使實際結(jié)果為負(fù)的情況
調(diào)試:
調(diào)試發(fā)現(xiàn)在四則運(yùn)算減法這塊沒有對減數(shù)與被減數(shù)的大小進(jìn)行約束,在加上條件判斷后正確
運(yùn)行結(jié)果:
四、程序?qū)崿F(xiàn):
#include 五、總結(jié): 在本次24點紙牌游戲編程中,雖然考慮到了除數(shù)不能為0的情況,但還是忽略了減數(shù)與被減數(shù)的大小問題,一開始導(dǎo)致了減法結(jié)果為負(fù),使表達(dá)式結(jié)果為-24,在加上if條件判斷后,結(jié)果正確。 在以后的編程中應(yīng)當(dāng)提高邏輯思維,考慮周全,避免忽略一些可能導(dǎo)致結(jié)果錯誤的情況,應(yīng)繼續(xù)努力學(xué)習(xí),在此算法上做進(jìn)一步的提高與完善。 到此,相信大家對“怎么用C語言實現(xiàn)紙牌24點小游戲”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
當(dāng)前題目:怎么用C語言實現(xiàn)紙牌24點小游戲
網(wǎng)頁鏈接:http://weahome.cn/article/gicjed.html