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 @   记得关月亮  阅读(9)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示