今天突然脑洞大开,就想到了这个模拟“双色球”的小游戏,现在来分享一下。

先介绍一下双色球:

双色球是中国福利彩票的一种玩法。摇奖时,从36个红色球(编号为1-36)中随机摇出不重复的6个球,再从16个蓝色球(编号1-16)中随机摇出一个球,从而形成开奖号码(红球和篮球的编号)。例如:如果摇出的色球编号为3、5、11、16、24、31,摇出蓝球的编号为11,则开奖号码为:3,5,11,16,24,31(红球),11(蓝球)。

介绍一下双色球的中奖规则:

一等奖:投注号码与开奖号码全部相同(顺序不限)(中奖金额:500万元);

二等奖:投注号码与开奖号码中的6个红色球号码相同(中奖金额:50万元);

三等奖:投注号码与开奖号码中的任意5个红色球号码和1个蓝色球号码相同(中奖金额:3000元);

四等奖:投注号码与开奖号码中的任意5个红色球号码相同,或与任意4个红色球号码和1个蓝色球号码相同(中奖金额:200元);

五等奖:投注号码与开奖号码中的任意4个红色球号码相同,或与任意3个红色球号码和1个蓝色球号码相同(中奖金额:10元);

六等奖:投注号码与开奖号码中的1个蓝色球号码相同(中奖金额:5元)。

备注:中奖金额具体多少我不清楚,只能随便写,勿喷。

#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int redball[7],blueball,red[7];
int main(){int blue,rsum=0,bsum=0,i,j;srand(time(0));for(i=1;i<=6;i++){redball[i]=1+rand()%37;//制造6个随机号码的红色球}blueball=1+rand()%17;//制造1个随机号码的蓝色球cout<<"欢迎来到“双色球”小游戏!"<<endl;cout<<"请输入您猜的6个红色球号码(在1~36之间):";for(i=1;i<=6;i++){cin>>red[i];}for(i=1;i<=6;i++){for(j=1;j<=6;j++){if(red[i]==redball[j]){//判断红色球的号码是否相等rsum++;//如果相等,用一个计数器把球数+1break;}}}cout<<"请再次输入您猜的1个蓝色球号码(在1~16之间):";cin>>blue;if(blueball==blue){//判断蓝色球的号码是否相等bsum++;//如果相等,用一个计数器把球数+1}cout<<"正确的球的号码是:";for(i=1;i<=6;i++){cout<<redball[i]<<" ";//输出6个红色球的号码}cout<<blueball<<endl;//输出1个蓝色球的号码cout<<"您猜中了"<<rsum<<"个红色球和"<<bsum<<"个蓝色球"<<endl;if(rsum==6&&bsum==1){cout<<"恭喜您获得了一等奖!奖金5,000,000元!";}else if(rsum==6){cout<<"恭喜您获得了二等奖!奖金500,000元!";}else if(rsum==5&&bsum==1){cout<<"恭喜您获得了三等奖!奖金3,000元!";}else if((rsum==4&&bsum==1)||rsum==5){cout<<"恭喜您获得了四等奖!奖金200元!";}else if((rsum==3&&bsum==1)||rsum==4){cout<<"恭喜您获得了五等奖!奖金10元!";}else if(bsum==1){cout<<"恭喜您获得了六等奖!奖金5元!";}else{cout<<"这次没有猜中,下次再试试吧!";}return 0;
}

备注:不喜勿喷!我只是一名小白!!!

模拟“双色球”小游戏相关推荐

  1. Java笔记——控制台模拟“双色球”福利彩票游戏

    Java笔记--控制台模拟"双色球"福利彩票游戏 说明:本打算重新巩固java知识并重新记录笔记,但是现在对于一个20多年的语言而言,鄙人的能力实在是提炼不出来什么精华,直接上练手 ...

  2. C语言实现小游戏——模拟微信小游戏《最强飞刀手》

    C语言实现小游戏--模拟微信小游戏<最强飞刀手> 曾经玩过的微信小游戏,想着用C语言实现,只可惜,下图是我的上限. 这个下游戏界面简陋,把旋转的西瓜做成了平的接盘:实现的功能有:接盘的移动 ...

  3. 设计一个双色球小游戏(一注双色球,由6个红球,和1个蓝球组成)

    设计一个双色球小游戏(一注双色球,由6个红球,和1个蓝球组成) 自选号码,从控制台输入 机选号码,随机生成一注双色球 对比两注双色球,获取中奖金额 /** @Description2. 设计一个双色球 ...

  4. Java代码实现双色球小游戏2.0:完整代码(待完善)

    package game;import java.util.Arrays; import java.util.Random; import java.util.Scanner;public class ...

  5. 用c语言模拟石头剪刀布小游戏

    这个看似简单的东西,其实也很有意思. 首先,明确要解决的问题: 用什么代表石头.剪刀.布,怎么判断输赢 人出什么可以由人来选,那电脑出什么怎么解决呢? 第2个问题很好解决:用随机数决定电脑出什么就好了 ...

  6. Unity实现模拟弹球小游戏过程与收获

    目录 一.游戏截图及源码 1.游戏截图与项目对象构成 2.重要脚本代码 二.C#实现过程的收获 1.项目实现阶段遇到Unity崩溃 2.unity协程使用 3.调整游戏运行速度 4.int与strin ...

  7. 张小龙「跳一跳」都玩到 6000 多分,是时候掌握微信小游戏高级开发了

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 作者 | 凌华彬.王哲 责编 | 徐威龙 [CSDN 编者按]今天,在 2018 年度微信公 ...

  8. [Unity] 制作游戏 赛车小游戏

    模拟赛车小游戏 效果展示 做一款模拟赛车的小游戏demo,方向键控制.有刹车.重玩,还有漂移和查看车型的功能 可以看到,还有翻车的效果哈哈哈!有兴趣的小伙伴来看看吧! 资源准备 从网上下载赛车模型和桥 ...

  9. python生成一笔画_python实现欧拉路径查找算法与微信小游戏《一笔画完》(一)...

    这段时间微信有个小游戏叫<一笔画完>很火,在朋友推荐我玩了之后,我发现这其实就是所谓的欧拉图的简化板,我们要做的就是找出欧拉路径,游戏中起点已经定好,而且可以保证是欧拉图,如果不是的话也就 ...

最新文章

  1. SQLite的事务和锁
  2. 聚类(序)——监督学习与无监督学习
  3. MKNetworkKit 使用
  4. javascript图片轮换
  5. ssis for循环容器_SSIS包中的序列容器
  6. Gradle下载 Jar 包
  7. 日常开销记账表格_日常NetQuote的开销我们的管理风格在很大程度上是一种欺骗...
  8. AB PLC Modbus TCP通讯测试
  9. LabVIEW编程LabVIEW控制研华PCI-1739U例程与相关资料
  10. device or resource busy问题处理
  11. Groovy框架Spock随0.6大发布
  12. 箱形图(python画箱线图)
  13. 年轻人能为世界做什么
  14. 键盘输入突然混乱,敲击字母或空格,变为打开菜单栏的项目
  15. 计算机中丢失granny2,修复granny2.dll
  16. 2022年618有哪些蓝牙耳机值得买?四款降噪效果好的蓝牙耳机测评
  17. 万字干货:教新手从0到1搭建完整的增长数据体系
  18. MT8665芯片处理器,MT8665模块方案开发
  19. 修复青龙白屏登录界面以及脚本管理等界面白屏问题
  20. STM8S903K3基于STVD开发,利用定时器5中断实现毫秒时基延时

热门文章

  1. 论文阅读:Inferring the 3D Standing Spine Posture from 2D Radiographs
  2. 【解决方案】大型商业及住宅地下车库搭建EasyCVR视频结构安防监控系统,提高车库安全性
  3. 线性空间引论(第2版)
  4. java web 嵌套播放器_网页中嵌套视频播放器
  5. 哈工大 2021春 计算机系统 大作业 L190201101-朴仁洪
  6. 电力配网远程无线传输解决方案,电力安全再加固
  7. (蓝桥杯)问题描述   给定一个N阶矩阵A,输出A的M次幂(M是非负整数)   例如:   A =   1 2   3 4   A的2次幂   7 10   15 22
  8. java用UDP作简易聊天室
  9. 科研需要知道的一些网址
  10. app微信支付统一下单