满意答案

haslis3ila

2016.03.13

采纳率:58%    等级:7

已帮助:611人

1、完整代码如下,已经过VS2012编译及实际测试

2、基本上不存在什么缺憾,唯一的缺憾是很难中奖。#include

#include

#include

#include

using namespace std;

typedef vector::iterator vit;

class CEmie

{

public:

CEmie()

{

rangeMin = 1;

rangeMax = 37;

nums = 7;

srand(unsigned(time(NULL)));

winNum();

annouce();

}

~CEmie()

{

emie.clear();

baseNum.clear();

specialNum = 0;

}

friend void checkNum(CEmie win,vector ticket);

private:

vector emie;

vector baseNum;

int specialNum;

int rangeMin;

int rangeMax;

int nums;

//function

int randNum(int Min,int Max);

void winNum();

void annouce();

};

void CEmie::annouce()

{

cout <

for(vit it = baseNum.begin(); it!=baseNum.end(); it++)

{

cout <

}

cout <

}

int CEmie::randNum(int Min,int Max)

{

return static_cast(rand())/(RAND_MAX+1)*(Max-Min+1)+Min;

}

void CEmie::winNum()

{

int tempNum = 0;

while(emie.size() != nums)

{

tempNum = randNum(rangeMin,rangeMax);

if(emie.empty())

emie.push_back(tempNum);

else

{

if(find(emie.begin(),emie.end(),tempNum) == emie.end())

emie.push_back(tempNum);

}

}

baseNum.insert(baseNum.begin(),emie.begin(),emie.end()-1);

specialNum = emie.back();

}

void checkNum(CEmie win,vector ticket)

{

int baseNum = 0;

bool specialNum = false;

for(vit it = win.baseNum.begin(); it != win.baseNum.end(); it++)

{

for(vit cit = ticket.begin();cit != ticket.end(); cit++)

{

if(*it == *cit)

baseNum++;

}

}

if(ticket.back() == win.specialNum)

specialNum = true;

cout <

switch (baseNum)

{

case 3:

cout <

break;

case 4:

cout <

break;

case 5:

cout <

break;

case 6:

cout <

break;

default:

cout <

break;

}

}

int main()

{

//36选7·默认为南粤风采规则

int num;

vector ticket;

cout <

while(cin >> num)//ctrl+z停止

ticket.push_back(num);

cin.clear();

CEmie sgc;

cout <

checkNum(sgc,ticket);

return 0;

}

00分享举报

c语言 搜索彩票期数,根据福利彩票的规则用c++编写一个买彩票开奖的程序,求程序代码,谢谢...相关推荐

  1. c语言for循环26个英文字母,菜鸟求助,写一个随机输出26个英文字母的程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include // 用srand.rand函数了 #include // 用time函数了 #define LEN 32 // 产生 ...

  2. 好听的歌曲单片机c语言程序,用c语言在单片机AT89C51编写音乐程序,求程序,求求你们了...

    下面是一段个完整的程序,有两首歌曲编码,看看可以吗? #include "reg52.h" unsigned char Count; sbit _Speak =P2^3 ;//讯响 ...

  3. java语言打印1到10的偶数_#Java编程# 编写一个应用程序创建两个线程,一个线程打印输出1~100之间所有的奇数,另外一 求写一个用JAVA求1~...

    import java.util.Random; class A extends Thread { \tint i=1; \tRandom r=new Random(); \tpublic void ...

  4. c语言12个小球,12个球找出其中一个坏球,不知道轻重,求详细代码谢了。。尽量加上注释...

    满意答案 #include #include /* lf:left side; rt:right side; ans:up/down/equal */ char lf[3][7], rt[3][7], ...

  5. 基于C语言的彩票开奖小程序(附源码)_☆*往事随風*☆的博客

    简易彩票开奖系统 一.基本要求: 要能够实现随机产生六位处于1-33之间的彩票号码,并且可以与用户输入的号码进行校对,最终判断用户的号码可以获得多少奖金. 二.基本原理: 利用随机数函数和数组来分别产 ...

  6. 用C语言模拟双色球开奖

    用c语言模拟双色球开奖 问题描述: /* 双色球是中国福利彩票目前最火的一种玩法.而彩票是以抽签给奖方式进行筹款或敛财所发行的凭证,并非是赌博,每天都有上亿的彩民关注着双色球的开奖结果.其彩票投注区分 ...

  7. Android端的彩票开奖查询系统

    实现如下 假装插入了图片 初版历时半个多月 基础功能 开奖结果查询 近期开奖查询 历史开奖查询(最多五十期) 关注彩种 一些简单的趋势分析 号码预测(号码预测做的比较简单,直接算出每个号码的多期平均值 ...

  8. 买彩票,也要了解一些数学知识

    彩票怎样才能中奖? 理论上,只能靠运气.但是,如果规则设计得不好,就可以钻漏洞. >>>> 2005 年 2 月,美国的一个彩票品种,就出现了漏洞,被麻省理工学院的学生发现了. ...

  9. 那些坚持买彩票想中500万的人,都是一些什么心态?分析一下

    在我的周围有不少人整天坚持买彩票,特别是一些遭遇到挫折的人,不吃不喝也要抠出钱去买.那么,这些人都是一些什么心态呢?大家可以发表一下看法,这里我先阐述一下自己的观点. 一次机会 许多人坚持买彩票,其实 ...

最新文章

  1. 织梦直接写php标签,非常实用的织梦dede所有标签调用方法大全 .
  2. visio中UML在活动图中指示判定
  3. 库存管理系统软件测试,药房库存管理系统模块测试用例
  4. 【Linux】一步一步学Linux系统编程教程汇总(暂时暂停更新......)
  5. 【Elasticsearch】搜索基准测试:RediSearch 与 Elasticsearch
  6. QT每日一练day29:QT中的多线程探究
  7. java实现中缀表达式转后缀表达式
  8. C语言程序设计实践-C语言应用实践
  9. linux定时重启脚本
  10. editplus破解源码
  11. 地图开发中用到的比例尺和分辨率
  12. 织梦dedecms包装设计生产公司网站模板(中英文版)
  13. 图像基本处理(灰度化)
  14. [莓控]BlackBerry7290用户指南(简体中文)
  15. Sahi (3) —— 压力测试Load Test以CAS SSO登陆场景为例(103 Tutorial)
  16. 在Openjdk 8 中如何合理使用容器 memory 资源
  17. Thinkphp6快速入门教程
  18. ipv6dns服务器后面为空,ipv6获取不到网关和dns服务器
  19. DySAT: Deep Neural Representation Learning on Dynamic Graph via Self-Attention Networks
  20. 计算机科学引论2021英文,计算机科学引论= Computing Essentials : 英文

热门文章

  1. WCF 实例 —— Android 短信助手 (WCF + Android)
  2. 树的先序遍历递归的理解
  3. 一行shell解决Mac文件乱码问题
  4. 大型网站架构系列:20本技术书籍推荐
  5. linux下mysql 启动命令
  6. 十二、用Axis操作 Header头部信息
  7. Python实战之Selenium自动化测试web刷新FW
  8. 7.生产者消费者 案例 (使用Lock 同步锁 方式,使用Condition完成线程之间的通信)...
  9. 驱动重构SDN/NFV奠定未来网络基石
  10. 《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一2.8  黄金分割的三分法构图...