福彩游戏vc++程序设计报告

福彩游戏vc++程序设计报告

ID:9807084

大小:69.50 KB

页数:9页

时间:2018-05-10

福彩游戏vc++程序设计报告_第1页
福彩游戏vc++程序设计报告_第2页
福彩游戏vc++程序设计报告_第3页
福彩游戏vc++程序设计报告_第4页
福彩游戏vc++程序设计报告_第5页
资源描述:

《福彩游戏vc++程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计报告一.学生基本信息姓名:班级:培优班学号:二.福彩游戏简介这是一个类似于福彩的游戏程序。玩家输入自己的姓名与吉祥数字,计算机由此初始化随机发生器,然后玩家输入6个数字。若无效,发出错误信息并退出;若有效,则和计算机所产生的6个数字比较,根据匹配个数评定奖金。三.《福彩游戏》设计要求1.定义一个福彩类,封装计算机开出的大奖号码及开奖过程函数和输出大奖号码的函数。2.定义一个用户类,封装用户输入的数字和用户所具有的彩金。初始化彩金为100元,每次下注2元,可以多次下注,具体赢得大奖或二等奖、三等奖的

2、奖金由用户自己设置,累加到用户的彩金中;二等奖或三等奖的规则也由自己设置。其中,用户输入的数字与福彩号码的比较函数定义为福彩类的友员函数。3.程序只要不选择退出且奖金允许就可以反复下注。4.评定难易级别A级四.程序设计1.设计思路梗概定义好用户类与福彩类,处理好友员函数,编写比较函数接受投注的函数等函数,并将函数封装到各自的类中。编写菜单函数,最后写主函数。2.用户类classCCustomer//定义用户类{private:intnMoney;//用户彩金charname[20];intnRank;//

3、中奖的等级intWelfare[6];public:CCustomer(inti){nMoney=i;};//构造函数~CCustomer(){};intSetWelfare();//接收福彩投注,成功返回1voidCompare(CWelfareLot&);//比较福彩,赋值中奖等级voidPrint();voidShow();//根据中奖等级计算奖金,输出结果intmenu();};3.福彩类classCWelfareLot//定义福彩类{private:intLotNum[6];//大奖号码publ

4、ic:CWelfareLot(){};//构造函数~CWelfareLot(){};voidSetLot();//开奖过程voidPrintLot();friendvoidCCustomer::Compare(CWelfareLot&);//判断用户是否中奖};4.重要函数(1)计算机开奖过程函数voidCWelfareLot::SetLot(){intnRand,nNum;for(inti=0;i<6;i++){nRand=rand();//随机取循环次数,数字变换的时间长度是随机的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)接受福彩投注函数intCCustomer::SetWelfare()//接收福彩投注{cout<<""<

13、=0;j<5;j++)//输入WhiteBall号码{cout<<"EnterBall(0~20间的数字)#"<>Welfare[j];cout<>Welfare[j];cout<>Welfare

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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。