zoukankan      html  css  js  c++  java
  • 掷筛子游戏

    #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;
    }
  • 相关阅读:
    sql 计算auc
    tf.app.flags
    transformer
    python 直连 hive
    rnn 详解
    yolov3
    记学习react-native
    html5横、竖屏状态 以及禁止横屏
    图片懒加载
    npm安装的时候报-4048
  • 原文地址:https://www.cnblogs.com/zhangjialu2015/p/5330103.html
Copyright © 2011-2022 走看看