4.27打卡

#include <bits/stdc++.h>
using namespace std;
int rollDice()
{
    int die1=1+rand()%6;
    int die2=1+rand()%6;
    int sum=die1+die2;
    cout<<"playr rolled"<<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=rollDice();
    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=rollDice();
         if(sum==mypoint)
         status=win;
         else if(sum==7)
         status=lose;
     }
     if(status==win)
     cout<<"playing wins"<<endl;
     else
     cout<<"playing loses"<<endl;
    return 0;
}

 

posted @ 2023-04-27 15:15  记得关月亮  阅读(20)  评论(0)    收藏  举报