文档章节

掷筛子游戏

YYQ_ZJL
 YYQ_ZJL
发布于 2016/07/03 10:34
字数 123
阅读 4
收藏 0
#include <iostream>
#include<cstdlib>
using namespace std;
int roolDice()
{
    int die1 = 1 + rand() %6;
    int die2 = 1 + rand() %6;
    int sum = die1 + die2;
    cout << "player rooled " << die1 << "+" << die2  << "=" << sum << endl;
    return sum;
}
enum    GameStatus{Win,Lose,PLAYING};

int main()
{
    int sum,mypoint;
    GameStatus status;
    unsigned seed;
    cout << "please enter an unsigned integer: ";
    cin >> seed;
    srand(seed);
    sum = roolDice();
    switch(sum){
    case 7:
    case 11:
        status = Win;
        break;
    case 2:
    case 3:
    case 12:
        status = Lose;
        break;
    default:
        status = PLAYING;
        mypoint = sum;
        cout << "point is " << mypoint << endl;
        break;
    }
    while(status == PLAYING)
    {
        sum = roolDice();
        if(sum == mypoint)
            status = Win;
        else if(sum % 7 == 0)
            status == Lose;
    }
    if(status == Win)
    {
        cout << "player wins" << endl;
    }
    else{
        cout << "player lose" << endl;
    }
    return 0;
}

 

本文转载自:http://www.cnblogs.com/zhangjialu2015/p/5330103.html

YYQ_ZJL
粉丝 0
博文 30
码字总数 206
作品 0
杭州
其他
私信 提问
圣诞节,这些节日主题AR应用不容错过

圣诞节来袭,不少人在朋友圈@微信官方索要一顶圣诞帽,而且它们的头像真的就带上了圣诞帽。微信官方一脸懵逼,自己什么都没做就当了圣诞老人,真神奇~ 今年还有更为神奇好玩的过节方法。一大...

李诗
2017/12/25
0
0
2017年3月24日工作总结

1,建行开会,摇骰子小游戏需要进行更新升级,为了4月末后第二期的运营做技术支持,具体升级方案如下: 1)、支付时添加“懒人入口”每次可支付5毛钱享受10次游戏机会,若总可用支付次数小于...

Mandarava
2017/03/24
2
0
2017-03-27工作总结

忙碌而烦躁的一天,今天一天都在救火,建行筛子达人小游戏在2017年3月26日出现数据库宕机问题,导致268为用户的业务数据不一致,今天做了调整,修改数据,添加公告。

Mandarava
2017/03/27
0
0
C++ 随机函数----谈rand() 和 srand() 体会

在很多时候,程序中会用到随机数,在C++中就要用到专门用以产生随机数的标准库函数rand(),它会产生一个无符号整数,范围在0~32767,即两字节16位的整数最大值。而GNU C++产生的随机数范围为...

考拉睡
2013/04/04
170
0
C++ 随机函数----谈rand() 和 srand() 体会

在很多时候,程序中会用到随机数,在C++中就要用到专门用以产生随机数的标准库函数rand(),它会产生一个无符号整数,范围在0~32767,即两字节16位的整数最大值。而GNU C++产生的随机数范围为...

姬鑫
2013/04/02
5.5K
0

没有更多内容

加载失败,请刷新页面

加载更多

Knowage 6.2安装部署

注意:需要正确配置JAVA_HOME和JRE_HOME还有catalina_home,否则启动的时候tomcat一闪而过,想要获得报错信息,可以打开cmd,在dos命令行运行开始命令 官网:https://www.knowage-suite.com/s...

阿伦哥-
14分钟前
4
0
c++11 左值引用和右值引用

#include <iostream>using namespace std;void Print(string& s){ cout << s;}int main(){ string s="abc"; Print(s); // OK Print("abc"); // parse error......

SibylY
16分钟前
3
0
浅谈Facade外观模式

一、前言 外观模式是一种非常简单的模式,简单到我们经常都会使用,比如对于类A和B,如果两者需要交互,经过一定的处理过程才能实现某一个具体的功能,那么我们可以将这个处理的过程定义为一...

青衣霓裳
17分钟前
3
0
AnalyticDB for PostgreSQL 6.0 新特性介绍

阿里云 AnalyticDB for PostgreSQL 为采用MPP架构的分布式集群数据库,完备支持SQL 2003,部分兼容Oracle语法,支持PL/SQL存储过程,触发器,支持标准数据库事务ACID。ADB PG通过行存储、列存...

Mr_zebra
18分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部