c语言 搜索彩票期数,根据福利彩票的规则用c++编写一个买彩票开奖的程序,求程序代码,谢谢...
满意答案
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++编写一个买彩票开奖的程序,求程序代码,谢谢...相关推荐
- c语言for循环26个英文字母,菜鸟求助,写一个随机输出26个英文字母的程序
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include // 用srand.rand函数了 #include // 用time函数了 #define LEN 32 // 产生 ...
- 好听的歌曲单片机c语言程序,用c语言在单片机AT89C51编写音乐程序,求程序,求求你们了...
下面是一段个完整的程序,有两首歌曲编码,看看可以吗? #include "reg52.h" unsigned char Count; sbit _Speak =P2^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 ...
- c语言12个小球,12个球找出其中一个坏球,不知道轻重,求详细代码谢了。。尽量加上注释...
满意答案 #include #include /* lf:left side; rt:right side; ans:up/down/equal */ char lf[3][7], rt[3][7], ...
- 基于C语言的彩票开奖小程序(附源码)_☆*往事随風*☆的博客
简易彩票开奖系统 一.基本要求: 要能够实现随机产生六位处于1-33之间的彩票号码,并且可以与用户输入的号码进行校对,最终判断用户的号码可以获得多少奖金. 二.基本原理: 利用随机数函数和数组来分别产 ...
- 用C语言模拟双色球开奖
用c语言模拟双色球开奖 问题描述: /* 双色球是中国福利彩票目前最火的一种玩法.而彩票是以抽签给奖方式进行筹款或敛财所发行的凭证,并非是赌博,每天都有上亿的彩民关注着双色球的开奖结果.其彩票投注区分 ...
- Android端的彩票开奖查询系统
实现如下 假装插入了图片 初版历时半个多月 基础功能 开奖结果查询 近期开奖查询 历史开奖查询(最多五十期) 关注彩种 一些简单的趋势分析 号码预测(号码预测做的比较简单,直接算出每个号码的多期平均值 ...
- 买彩票,也要了解一些数学知识
彩票怎样才能中奖? 理论上,只能靠运气.但是,如果规则设计得不好,就可以钻漏洞. >>>> 2005 年 2 月,美国的一个彩票品种,就出现了漏洞,被麻省理工学院的学生发现了. ...
- 那些坚持买彩票想中500万的人,都是一些什么心态?分析一下
在我的周围有不少人整天坚持买彩票,特别是一些遭遇到挫折的人,不吃不喝也要抠出钱去买.那么,这些人都是一些什么心态呢?大家可以发表一下看法,这里我先阐述一下自己的观点. 一次机会 许多人坚持买彩票,其实 ...
最新文章
- 织梦直接写php标签,非常实用的织梦dede所有标签调用方法大全 .
- visio中UML在活动图中指示判定
- 库存管理系统软件测试,药房库存管理系统模块测试用例
- 【Linux】一步一步学Linux系统编程教程汇总(暂时暂停更新......)
- 【Elasticsearch】搜索基准测试:RediSearch 与 Elasticsearch
- QT每日一练day29:QT中的多线程探究
- java实现中缀表达式转后缀表达式
- C语言程序设计实践-C语言应用实践
- linux定时重启脚本
- editplus破解源码
- 地图开发中用到的比例尺和分辨率
- 织梦dedecms包装设计生产公司网站模板(中英文版)
- 图像基本处理(灰度化)
- [莓控]BlackBerry7290用户指南(简体中文)
- Sahi (3) —— 压力测试Load Test以CAS SSO登陆场景为例(103 Tutorial)
- 在Openjdk 8 中如何合理使用容器 memory 资源
- Thinkphp6快速入门教程
- ipv6dns服务器后面为空,ipv6获取不到网关和dns服务器
- DySAT: Deep Neural Representation Learning on Dynamic Graph via Self-Attention Networks
- 计算机科学引论2021英文,计算机科学引论= Computing Essentials : 英文
热门文章
- WCF 实例 —— Android 短信助手 (WCF + Android)
- 树的先序遍历递归的理解
- 一行shell解决Mac文件乱码问题
- 大型网站架构系列:20本技术书籍推荐
- linux下mysql 启动命令
- 十二、用Axis操作 Header头部信息
- Python实战之Selenium自动化测试web刷新FW
- 7.生产者消费者 案例 (使用Lock 同步锁 方式,使用Condition完成线程之间的通信)...
- 驱动重构SDN/NFV奠定未来网络基石
- 《淘宝网开店 拍摄 修图 设计 装修 实战150招》一一2.8 黄金分割的三分法构图...