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

满意答案

00e27ab806e4881f8254fe7ae8741834.png

haslis3ila

2016.03.13

00e27ab806e4881f8254fe7ae8741834.png

采纳率: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分享举报

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/50586.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

电影解说怎么操作?电影解说都用什么配音软件?

我们都知道&#xff0c;短视频现在非常火爆&#xff0c;我们平时刷视频&#xff0c;可以看到很多的电影解说&#xff0c;不仅语言生动&#xff0c;而且配音很逼真&#xff0c;很多人以为电影解说的配音都是自己配音的&#xff0c;其实不然。以目前的市场现状来说&#xff0c;绝…

使用 ChatGPT 生成数据,4 个示例

如今&#xff0c;国家列表和货币列表等标准数据源很容易在互联网上获得。然而&#xff0c;丰富或重新格式化这些数据通常非常耗时。在本文中&#xff0c;我们探讨如何使用 ChatGPT 有效地生成和增强数据。我们将提供示例来演示 ChatGPT 的功能。 示例 1 — 获取 CSV 格式的世界…

java实现双色球生成器

题目要求&#xff1a; 思路&#xff1a; 生成红球&#xff1a; 使用random对象随机生成1-33的数字&#xff0c;使用长度为6的数组接收&#xff0c;比较生成树在数组里是否有重复如果重复就&#xff0c;本次随机数作废&#xff0c;重新生成不重复就放入数组使用Arrays.sort&am…

python彩票号码生成器

突然想到好久没动代码了&#xff0c;手痒痒&#xff0c;但是又不知道弄啥。想了想平时自己闲来无事都会买彩票&#xff0c;路过买两块&#xff0c;中不中全看天意。 但是经常买彩票的时候不知道选什么号码&#xff0c;犹豫的几分钟时间就浪费了&#xff0c;所以写了个彩票号码…

什么是CMP(同意管理平台)与Cookies?

有时访问网站时&#xff0c;会弹出弹窗或下面弹出横条&#xff0c; 这就是CMP。 什么是个人数据&#xff1f; 个人数据或个人信息是可用于识别活着的个人的信息。不同的数据保护法&#xff0c;如GDPR和CCPA&#xff0c;对个人数据的定义不同&#xff0c;但大体上它们都同意这样…

信息学奥赛C++语言:可口可乐

【题目描述】 便利店给出以下的优惠&#xff1a;“每3个空瓶可以换1瓶可口可乐。” 现在&#xff0c;您准备从便利店买一些可口可乐&#xff08;N瓶&#xff09;&#xff0c;您想知道您最多可以从便利店拿到多少瓶可口可乐。下图给出N8的情况。方法是&#xff1a;喝完8瓶可乐之…

喝汽水问题(使用c语言解决)

目录 问题描述 解题方法一 解题思路&#xff1a; 代码实现 解题方法二 解题思路&#xff1a; 代码实现 解题方法三 解题思路: 代码实现 总结 问题描述 喝汽水&#xff0c;1瓶汽水1元&#xff0c;2个空瓶可以换一瓶汽水&#xff0c;给20元&#xff0c;可以喝多少汽水&…

ESP8266接入小爱同学—智能LED台灯或风扇(利用继电器)

ESP8266接入小爱同学—智能LED台灯或风扇 上周用esp8266做了一个语音智能台灯&#xff0c;也参考了很多网上的教程&#xff0c;也不难&#xff0c;挺简单的&#xff0c;在这里分享一下。 首先我用的是arduino IDE对esp8266进行的编译&#xff0c;arduino对8266编译环境的具体…

【Homeassistant 的Node-red插件之小爱同学语音功能开通】

欢迎大家阅读2345VOR的博客【Homeassistant 的Node-red插件之小爱同学语音功能开通】,本页是Homeassistant 的Node-red插件之小爱同学语音功能开通,实现播报任意带变量的文本🥳🥳🥳2345VOR鹏鹏主页: 已获得CSDN《嵌入式领域优质创作者》称号🎉🎉、阿里云《arduino…

esp8266接入米家、小爱同学,附开源app控制

超简单&#xff0c;两步完事 第一步 下载程序到esp8266第二步 绑定到米家第三步 &#xff08;附&#xff09;开源app控制 第一步 下载程序到esp8266 下载地址: 点击下载 本demo 是利用arduino IDE开发&#xff0c;关于arduino IDE 的ESP8266环境配置可参考&#xff1a;环境配…

【IoT物联网全栈之路 ②】如何快速体验,微信公众号配网,天猫精灵和小爱同学双通讯;(附带Demo)

本系列博客学习由非官方人员 半颗心脏 潜心所力所写&#xff0c;仅仅做个人技术交流分享&#xff0c;不做任何商业用途。如有不对之处&#xff0c;请留言&#xff0c;本人及时更改。 1、 开门大篇&#xff0c;xClouds是什么&#xff1f;我什么要做&#xff1f;为什么要开源&…

ESP8266对接巴法云平台实现小爱同学控制开关灯

原理&#xff1a;esp8266连接巴法云平台mqtt服务并订阅主题&#xff0c;通过小爱语音发出指令&#xff0c;相当于mqtt的消息推送&#xff0c;从而进行控制esp8266 。 1. 巴法云平台创建MQTT设备云主题 在控制台新建mqtt设备云主题&#xff0c;字母数字自定义组合即可。 现在支…

小爱同学桌面提醒器开发0基础教程

1、视频效果 小爱同学桌面显示器 学会烧录软件到开发板&#xff0c;会改代码修改wifi信息&#xff0c;我在添加一下你的信息&#xff0c;就可以玩了。 2、实现原理 3、实现步骤&#xff1a; 购买开发板》烧录代码》连接大白服务器&#xff08;服务器对接小爱同学开放平台过程…

Arduino应用开发——通过小爱同学控制灯光

Arduino应用开发——通过小爱同学控制灯光 目录 Arduino应用开发——通过小爱同学控制灯光前言1 工作原理2 硬件准备3 软件准备3.1 Arduino IDE环境搭建3.2 Blinker APP账号注册和使用 4 编写程序5 关联米家APP和Blinker设备6 语音控制测试7 进阶用法7.1 亮度控制7.2 色温控制7…

小爱同学控制单片机或者其它硬件的思路记录

由于小米只能家具生态的协议是不开放的&#xff0c;但是有很多同学想使用小爱同学的语音功能去控制单片机、树莓派或者其他DIY硬件。因此有个下面这个构想。初步验证可行。 实验具备条件 DIY设备联网&#xff08;直接或者间接&#xff09; 小米手机&#xff08;小爱同学&…

小爱同学、Blinker 控制esp32自带灯熄灭---Micropython版本

操作官方案例修改增加小爱同学控制支持&#xff0c;具体代码上传到github可以参考&#xff0c;有帮助的话麻烦请star支持下&#xff0c;有细节问题也麻烦指出和交流 github地址: https://github.com/lonngxiang/xiaoai_blinker_mpy小爱控制eap32、blinker 1、具体实现细节 主…

小爱同学控制美的美居中的家电热水器,空调等

背景 家里大多数家电都是支持接入米家App的&#xff0c;美的家电不能接入小米&#xff0c;电脑安装Home Assistant成功实现小爱语音控制美的燃气热水器。 实现步骤&#xff1a; 1. 安装docker 我的电脑是windows的&#xff0c;那就直接安装docker desktop https://desktop.…

stm8/stm32如何通过ESP8266连接天猫精灵和小爱同学,实现(AT指令)语音助手控制硬件设备

stm8/stm32如何通过ESP8266连接天猫精灵和小爱同学&#xff0c;实现&#xff08;AT指令&#xff09;语音助手控制硬件设备 博主还是菜鸟&#xff0c;只是这段时间DIY弄了这些东西&#xff0c;让同样喜欢动手的朋友有个参考&#xff0c;我这个开发超级简单&#xff0c;用的都是三…

ESP8266 快速对接小爱同学 语音控制

ESP8266 快速对接小爱同学 一、环境资料二、安装配置三、下载Blinker手机APP&#xff0c;并更改符合小米小爱协议的代码四、米家绑定Blinker点灯 一、环境资料 1. 硬件&#xff1a;ESP8266 NodeMCU 开发板 点击查阅硬件开发文档 2. 点击参考blinker官方开发文档 3. 开发工具…

esp8266接入小爱同学,通过mqtt

原理&#xff1a;esp8266连接mqtt服务&#xff0c;并订阅mqtt的主题&#xff0c;当通过小爱语音发出指令&#xff0c;相当于mqtt的消息推送&#xff0c;由于esp8266订阅了主题&#xff0c;就可以收到小爱同学推送的消息&#xff0c;从而进行控制esp8266。 第一步 下载程序到esp…