`
zeeeitch
  • 浏览: 85818 次
  • 性别: Icon_minigender_1
  • 来自: 九江
社区版块
存档分类
最新评论

彩票兑奖程序

    博客分类:
  • c++
 
阅读更多
//各种彩票类的父类
class Ticket
{
protected:
    std::vector<sector> data_;//经过解析的彩票格式化数据
public:
    Ticket(std::string ticket_str);
    Ticket(){}
    sector getSector(int index) const;//get

    bool isMultiple();//复式?
    virtual size_t firstLength()=0;//前区长度
    virtual size_t secondLength()=0;//后区长度
    virtual void parse(std::string s);//接收字符串型格式,解析
    virtual boost::shared_ptr<Ticket>  CreateSafeInstance()=0;    virtual std::vector<sector>& getData(boost::shared_ptr<Ticket> ticket)=0;//把复式解析成单式,智能指针返回


    virtual std::ostream& formatedCout(std::ostream& o) const{return o<<std::setw(2)<<std::setfill('0');}
    virtual const char* sep_char() const{return " ";}

    std::vector<boost::shared_ptr<Ticket>  > getTickets();

    std::string ticketId;

    friend std::ostream &operator<<(std::ostream &o,const Ticket &t);
};


超级大乐透

class BigHappyTicket: public  Ticket
{
public:
BigHappyTicket(std::string ticket_str);
BigHappyTicket(){}
virtual size_t firstLength(){return 5;}
virtual size_t secondLength(){return 2;}
virtual boost::shared_ptr<Ticket>  CreateSafeInstance();
virtual std::vector<sector>& getData(boost::shared_ptr<Ticket> ticket);

};


双色球

class Color2Ticket: public  Ticket
{
public:
Color2Ticket(std::string ticket_str);
Color2Ticket(){}
virtual size_t firstLength(){return 6;}
virtual size_t secondLength(){return 1;}
virtual boost::shared_ptr<Ticket>  CreateSafeInstance();
virtual std::vector<sector>& getData(boost::shared_ptr<Ticket> ticket);


};



略……

分享到:
评论

相关推荐

    java做的彩票兑奖系统

    【Java彩票兑奖系统详解】 本项目是一个基于Java Swing技术构建的彩票兑奖系统,主要应用于七星彩类型的彩票。在开发过程中,我深入学习并应用了Swing组件库,为用户提供了一个直观、友好的图形用户界面(GUI)来...

    大乐透自动兑奖程序-附源码

    总的来说,这个项目是一个很好的实例,展示了如何使用C#进行控制台程序开发,处理实际问题,以及如何通过编程解决彩票兑奖自动化的问题。对于想要学习C#编程或者彩票系统运作原理的人来说,这是一个宝贵的学习资源。...

    彩票代购程序源码下载.7z

    彩票代购程序源码V5.0.2更新如下: 彩种:新增彩种类别5种 代理功能:增加无限极代理设置 管理功能:开启自动开奖。兑奖功能 财务功能:新增自动充值,自动开奖功能 系统环境:新增2种支持环境,Windows2000系统 ...

    易语言做的彩票软件,用于游戏中

    易语言做的彩票,用于游戏中的好玩。主要用于青少年玩

    兑奖程序C++具体实现

    C++程序题:根据购买的彩票进行兑奖,彩票每注通常为一串7个数字(可以一注也可以五注,且数字可以机选也可以自定义),其中前五个为红球,后两个为蓝球。每期会出现一串7个数字,根据不同区对应重复多少个对应几等...

    C语言彩票系统,C语言实现的彩票系统

    1. **C语言基本结构**:包括变量声明、条件语句(if-else)、循环(for, while)等,用于控制程序流程。 2. **函数**:可能包含多个函数,如`buy_lotto()`(购买彩票)、`generate_numbers()`(生成随机号码)、`...

    Python刮刮乐案例

    游戏流程控制:程序需要实现游戏的开始、结束和重置等功能,包括清除彩票上的刮去痕迹、更新奖项信息和统计玩家的中奖次数等。 成绩记录与排名:程序可以记录玩家的游戏成绩,包括中奖次数和所获得的奖项。同时,...

    python写的一个双色球兑奖程序

    在本项目中,我们有一个由Python编写的双色球兑奖程序,该程序的主要功能是自动爬取双色球彩票的开奖数据,并进行兑奖检查。这个程序包含三个主要的Python脚本:`compare_data.py`、`get_data.py`和`main_run.py`。 ...

    彩票管理系统

    这个系统的核心目标是实现高效、安全、便捷的彩票业务流程,为彩票销售机构提供一套完整的解决方案。 首先,JAVA作为开发语言,具有跨平台性、稳定性和安全性等优势,使得彩票管理系统能够适应多种操作系统环境,并...

    C语言-彩票管理系统.zip

    在彩票管理系统中,我们可能会用到C语言的关键字、变量、运算符、流程控制语句(如if-else、switch-case、for、while等)以及函数定义等基础知识。理解这些基本概念是编写彩票管理系统的前提。 彩票管理系统的核心...

    Java面向对象编程经典实例-模拟彩票

    在实际生活中,彩票系统包含了购买、开奖、兑奖等多个环节,这些都可以通过面向对象的设计原则进行抽象。例如,我们可以定义以下几个关键类: 1. **Ticket类**:代表一张彩票,包含彩票号码、购买时间等属性,以及...

    delphi开发双色球开奖兑奖小程序

    针对于双色球开发的一个小程序,智能随机开奖或者自己手动输入,确认后进行相关的开奖以及兑奖执行。

    java完整的 福利彩票系统

    2. **彩票**:彩票系统的开发涉及彩票业务流程的模拟,如投注规则、开奖逻辑、奖金计算等。通过这个项目,开发者可以深入了解彩票行业的运作模式,并将其转化为计算机程序。 3. **源码**:提供的源码是学习的关键,...

    彩票系统php代码

    这个系统可能包含了一系列彩票业务逻辑的实现,例如购票、开奖、兑奖等核心功能。PHP是一种广泛应用的开源脚本语言,尤其适合Web开发,因其语法简洁且易于理解,使得它在构建动态网站时非常流行。 描述中提到“接口...

    彩票系统 sql2000

    5. **服务层(Service Layer)**:提供业务逻辑,处理彩票的购买、开奖、兑奖等业务流程。 6. **控制层(Controller)**:处理用户请求,调用服务层进行业务处理,并将结果返回给用户界面。 7. **视图(Views)**:...

    java彩票系统源代码

    Java彩票系统是一个基于Java编程语言开发的应用程序,用于实现彩票购买、开奖、兑奖等功能。这个系统展示了Java在实际业务中的应用,特别是对于需要处理随机性和并发性的场景。让我们深入探讨一下这个系统可能包含的...

    彩票二维码识别

    这个程序的出现,极大地提高了彩票行业的运营效率和服务质量,使得用户可以通过扫描二维码快速查询彩票详情,减少了人工操作的繁琐步骤。 二维码(Quick Response Code)是一种二维条形码,能够存储比传统一维条形...

    福利彩票投注站申请条件及程序.pdf

    本文将详细介绍福利彩票投注站的申请条件、程序及相关安全注意事项。 首先,申请对象必须是中国公民,持有当地户籍,并且需要具备良好的道德品质,积极参与公益事业。申请人需具备一定的经营和管理能力,对业务有...

    Lottery彩票模拟

    在IT行业中,彩票模拟系统是一种常见的应用场景,它主要用于模拟真实的彩票购买、开奖流程,以便于测试、学习或者娱乐。在这个“Lottery彩票模拟”项目中,我们可以探讨几个关键的知识点,包括彩票3D游戏的规则、...

Global site tag (gtag.js) - Google Analytics