福彩游戲vc++程序設(shè)計(jì)報(bào)告

福彩游戲vc++程序設(shè)計(jì)報(bào)告

ID:9807084

大?。?9.50 KB

頁數(shù):9頁

時(shí)間:2018-05-10

福彩游戲vc++程序設(shè)計(jì)報(bào)告_第1頁
福彩游戲vc++程序設(shè)計(jì)報(bào)告_第2頁
福彩游戲vc++程序設(shè)計(jì)報(bào)告_第3頁
福彩游戲vc++程序設(shè)計(jì)報(bào)告_第4頁
福彩游戲vc++程序設(shè)計(jì)報(bào)告_第5頁
資源描述:

《福彩游戲vc++程序設(shè)計(jì)報(bào)告》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、課程設(shè)計(jì)報(bào)告一.學(xué)生基本信息姓名:班級:培優(yōu)班學(xué)號:二.福彩游戲簡介這是一個類似于福彩的游戲程序。玩家輸入自己的姓名與吉祥數(shù)字,計(jì)算機(jī)由此初始化隨機(jī)發(fā)生器,然后玩家輸入6個數(shù)字。若無效,發(fā)出錯誤信息并退出;若有效,則和計(jì)算機(jī)所產(chǎn)生的6個數(shù)字比較,根據(jù)匹配個數(shù)評定獎金。三.《福彩游戲》設(shè)計(jì)要求1.定義一個福彩類,封裝計(jì)算機(jī)開出的大獎號碼及開獎過程函數(shù)和輸出大獎號碼的函數(shù)。2.定義一個用戶類,封裝用戶輸入的數(shù)字和用戶所具有的彩金。初始化彩金為100元,每次下注2元,可以多次下注,具體贏得大獎或二等獎、三等獎的

2、獎金由用戶自己設(shè)置,累加到用戶的彩金中;二等獎或三等獎的規(guī)則也由自己設(shè)置。其中,用戶輸入的數(shù)字與福彩號碼的比較函數(shù)定義為福彩類的友員函數(shù)。3.程序只要不選擇退出且獎金允許就可以反復(fù)下注。4.評定難易級別A級四.程序設(shè)計(jì)1.設(shè)計(jì)思路梗概定義好用戶類與福彩類,處理好友員函數(shù),編寫比較函數(shù)接受投注的函數(shù)等函數(shù),并將函數(shù)封裝到各自的類中。編寫菜單函數(shù),最后寫主函數(shù)。2.用戶類classCCustomer//定義用戶類{private:intnMoney;//用戶彩金charname[20];intnRank;//

3、中獎的等級intWelfare[6];public:CCustomer(inti){nMoney=i;};//構(gòu)造函數(shù)~CCustomer(){};intSetWelfare();//接收福彩投注,成功返回1voidCompare(CWelfareLot&);//比較福彩,賦值中獎等級voidPrint();voidShow();//根據(jù)中獎等級計(jì)算獎金,輸出結(jié)果intmenu();};3.福彩類classCWelfareLot//定義福彩類{private:intLotNum[6];//大獎號碼publ

4、ic:CWelfareLot(){};//構(gòu)造函數(shù)~CWelfareLot(){};voidSetLot();//開獎過程voidPrintLot();friendvoidCCustomer::Compare(CWelfareLot&);//判斷用戶是否中獎};4.重要函數(shù)(1)計(jì)算機(jī)開獎過程函數(shù)voidCWelfareLot::SetLot(){intnRand,nNum;for(inti=0;i<6;i++){nRand=rand();//隨機(jī)取循環(huán)次數(shù),數(shù)字變換的時(shí)間長度是隨機(jī)的for(intj=0

5、;j

6、]==CWelfareLot1.LotNum[i])s++;}if(s==1

7、

8、s==2

9、

10、s==3){p=100*s;nRank=3;}if(s==4

11、

12、s==5){p=10000*s;nRank=2;}if(s==6){p=5000000;nRank=1;}}(3)接受福彩投注函數(shù)intCCustomer::SetWelfare()//接收福彩投注{cout<<""<

13、=0;j<5;j++)//輸入WhiteBall號碼{cout<<"EnterBall(0~20間的數(shù)字)#"<>Welfare[j];cout<>Welfare[j];cout<>Welfare

14、[5];Crit(Welfare[5]);while(Crit(Welfare[5])==1){cout<<"EnterBall(0~20間的數(shù)字)#"<<5+1<<":";cin>>Welfare[5];cout<

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。