用c语言模拟双色球开奖

问题描述:

/* 双色球是中国福利彩票目前最火的一种玩法。而彩票是以抽签给奖方式进行筹款或敛财所发行的凭证,并非是赌博,每天都有上亿的彩民关注着双色球的开奖结果。其彩票投注区分为红色球号码区和蓝色球号码区,每注投注号码由6个红色球和1个蓝色球号码组成。红色球号码从1~33中选择,蓝色球号码从1~16中选择每期开出的红色球号码不能重复,但是蓝色球可以使红色球中的一个。案例要求编写程序模拟双色球的开奖过程,由程序随机产生6个红色球号码和1个蓝色球号码并把结果输出到屏幕上。*/

思路分析:

  1. 用时间作为随机数种子,把生成的随机数放到一维数组中
  2. 当i小于等于6时,需要重复判断第i个数字是否与先前的数字重合,如果重合,重新生成一个随机数,直到不相同为止;
  3. 当i等于7时随机生成一个1~16的数字存入数组,把7位数的数组输出,就生成了一个双色球号码;

代码明细:

#include<stdio.h>
#include<stdlib.h>
#include<time.h>int  scsjs();
int main()
{int i,j,a[100];srand((unsigned  int )time(NULL)) ;    //用时间做随机数的种子for(i=0;i<7;i++){if(i<=6){  a[i]=scsjs();for(j=0;j<i;j++)if(i>0&&a[i]==a[j])           //判断第i个数字是否与之前的数字重合while(a[i]==a[j])         // 如果重合,重新生成随机数a[i]= scsjs();}elsea[i]=rand()%16+1;                //取模运算}
for(i=0;i<7;i++)printf("%d   ",a[i]);
return 0;
}int  scsjs(){return rand()%33+1;   }

 运行结果:

用C语言模拟双色球开奖相关推荐

  1. Java小程序:模拟双色球开奖

    双色球规则: // 双色球 :红色球号码 + 蓝色球号码// 六个红色球和一个蓝色球号码// 红色球号码从1~33中选择// 蓝色球号码从1~16中选择// 一等奖:七个号码相符(六个红色号码和一个蓝 ...

  2. Java模拟双色球开奖的几种方式

    目录 需求说明 实现思路 第一种:java代码 第二种:redis的set结构 具体实现 方式一:Java数组 step1: 构建红球数组 step2: 构建蓝球数组 step3:出球方法 step4 ...

  3. shell模拟双色球开奖

    #!/bin/bash echo "彩民朋友们,福彩双色球摇奖开始了,请拿好手中的彩票.本期摇奖嘉宾---蒙瑞文!!!!!" ###红球### echo -n "红球:& ...

  4. [Java]用Random类来模拟双色球开奖

    package java08;import java.util.Arrays; /*** 双色球模拟器* 33个红球中选6个, 16个蓝球中选1个*/ import java.util.Random; ...

  5. python3计算双色球_Python3实战:双色球开奖

    0.用经典概率学看双色球 双色球的一等奖中奖率大约为1772万分之一,六等奖的中奖概率略大于1/16,即6.25%.如果我们每期投资2元钱买彩票,那么中奖金额的期望略大于5元*6.25%,即0.312 ...

  6. 【Python爬虫】利用爬虫抓取双色球开奖号码,获取完整数据,简洁45行代码实现,更新时间2023-06-28

    链接:https://pan.baidu.com/s/18oE308_NVNPaCOACw_H5Hw?pwd=abc1 利用爬虫抓取双色球开奖号码,获取完整数据,简洁45行代码实现,更新时间2023- ...

  7. 利用Python获取历史双色球开奖结果

    import requests import pymssql from lxml import etree #配置连接数据库信息 server = "-------------" ...

  8. Java用Jsoup开发爬虫获取双色球开奖信息

    想要获取双色球开奖信息,利用爬虫无疑是个比较方便的方式,针对简单的功能,除了python以外,Java也有比较便捷的方式--Jsoup 要获取指定位置的内容,需要知道该内容的标签,比如红球的标签是'l ...

  9. 20211217使用python3通过最近6期的双色球开奖结果预测新一期的号码

    20211217使用python3通过最近6期的双色球开奖结果预测新一期的号码 酬金/劳务费用:小奖请吃饭. 大奖给你技术支持费用! 按照你如今加班工资的2倍计酬! 第一步,希望2周完成,大概完成时间 ...

最新文章

  1. JSP第二次作业_6小题
  2. c++ 全局变量初始化的一点总结
  3. java连接kafka api_Kafka-JavaAPI(Producer And Consumer)
  4. MyEclipse 导出 javadoc 乱码解决
  5. matlab数组元素对应相减,MATLAB下矩阵的运算 看完你就知道了
  6. python语言编写一个生成九宫格图片的代码_python实现图片九宫格分割
  7. redis分布式锁小试
  8. CF刷刷水题找自信 2
  9. maven仓库中的LastUpdated文件删除脚本
  10. Music-Downloader:功能强大的音乐下载器
  11. 如何 gitignore .gitignore
  12. linux md5加密文件,linux md5 加密字符串和文件方法
  13. Java 网络IO编程
  14. php 二维码在线识别api
  15. oracle官文查看参数介绍的路径
  16. wifi密码公式计算机,用定积分知识破译wifi密码,数学知识什么时候能派上用场?...
  17. 漫画:什么是MapReduce?
  18. java在字符串开头添加字符串_string - java:使用StringBuilder在开头插入
  19. [pyecharts学习笔记]——页面组件 Page(顺序多图,将多个图将汇总到一个页面)
  20. Centos7编译安装Xen环境(vtpm)

热门文章

  1. CTF-Show-数学99
  2. Cisco Packet Tracer路由方式介绍和静态路由简单配置
  3. 「长文预警」云计算、人工智能、大数据到底是啥玩意?
  4. 京东副总裁冯轶:京东超市将迎“人货场”全面升级
  5. Labview通讯三菱Q PLC,Labvew TCP通讯三菱PLC ,MCTCP,三菱PLC连接LabVIEW
  6. ipv6的127位掩码如何表示_电脑网络:IP地址、子网掩码详解-你们好,做个朋友可好...
  7. python邮件自动下载解析附件
  8. 算法15——动态规划专题
  9. MATLAB 风力发电系统用双馈感应电机并网控制策略 低电压穿越—串电阻策略
  10. Java之品优购课程讲义_day05(6)