首页 > 编程语言 >三国杀模拟开箱小程序

三国杀模拟开箱小程序

时间:2024-12-22 22:08:24浏览次数:4  
标签:main 三国 cout int num 开箱 && reward 模拟

//  main.cpp
//  asdf
//
//  Created by MoclifFood on 2024/12/22.
//

#include <iostream>
using namespace std;
int main() {
    int times=0;
    while(1){
        cout<<"--------------------"<<endl;
        cout<<"输入你要一次性开多少盒子:";
        int god=0, baozhu=0, jianghun=0, shishi_strong=0, shishi_ruo=0, shishi_skin=0, jingpin=0;
        int num=0;
        cin>>num;
        times+=num;
        cout<<"开箱啦!!!"<<endl;
        for(int i=1;i<=num;i++){
            int reward=rand()%100000+1;
            if(reward>=1 && reward<=5) god++;
            else if(reward>=6 && reward<=10) baozhu+=66;
            else if(reward>=11 && reward<=25) shishi_strong++;
            else if(reward>=26 && reward<=75) shishi_ruo++;
            else if(reward>=76 && reward<=150) shishi_skin++;
            else if(reward>=151 && reward<=225) jianghun+=1000;
            else if(reward>=226 && reward<=725) baozhu++;
        }
        cout<<"RESULT:"<<endl;
        cout<<"--------------------"<<endl;
        cout<<"神将:"<<god<<endl;
        cout<<"宝珠:"<<baozhu<<endl;
        cout<<"史诗武将(强):"<<shishi_strong<<endl;
        cout<<"史诗武将(弱):"<<shishi_ruo<<endl;
        cout<<"史诗皮肤:"<<shishi_skin<<endl;
        cout<<"将魂:"<<jianghun<<endl;
        cout<<"--------------------"<<endl;
        cout<<"这是你第"<<times<<"开箱!"<<endl;
        cout<<"--------------------"<<endl;

    }
    return 0;
}

标签:main,三国,cout,int,num,开箱,&&,reward,模拟
From: https://www.cnblogs.com/MoclifFood/p/18622648

相关文章

  • ACL 和 NAT(配eNSP实验模拟)
    目录一:ACL(访问控制列表)1.什么是ACL(访问控制列表)2.ACL概述和应用3.ACL工作原理:4.ACL种类5.ACL组成和规则​6.ACL的匹配位置。7.acl实例模拟二.NAT(网络地址转换)1.NAT工作原理如下:​2.NAT技术转换流程如下:​3.静态NAT案例分析1.动态NAT:4.Easy-IP5.NATPT(端口映......
  • qemu模拟仿真esp32开发板并启动esp_lcd_qemu_rgb图形支持
    QEMU是一个强大的开源模拟器,可以模拟各种硬件环境。现在就让我们使用QEMU来模拟ESP32开发板,并启用esp_lcd_qemu_rgb图形支持。本次实践需要用到图形仿真套件:espressif/esp_lcd_qemu_rgb:espressif/esp_lcd_qemu_rgb•v1.0.2•ESPComponentRegistry前置准备安装qemu仿......
  • 牛客 NC16644 字符串展开 模拟
    #include<bits/stdc++.h>usingnamespacestd;intp1,p2,p3;strings;booljudge_char(charx,chary){ if(x>='a'&&x<='z'&&y>='a'&&y<='z') return1; return0;}booljud......
  • AIGC时代算法工程师的面试秘籍(第二十八式2024.12.2-12.15) |【三年面试五年模拟】
    写在前面【三年面试五年模拟】旨在整理&挖掘AI算法工程师在实习/校招/社招时所需的干货知识点与面试经验,力求让读者在获得心仪offer的同时,增强技术基本面。欢迎大家关注Rocky的公众号:WeThinkIn欢迎大家关注Rocky的知乎:RockyDingAIGC算法工程师面试面经秘籍分享:WeThi......
  • 2024/12/15 模拟赛 普及组(B)
    总体而言还算是比较简单的一场模拟赛(但我是废物,被小孩哥直接拉爆了)。T1坦克Describe众所周知,甜所妹妹很可爱。甜所妹妹有\(n\)辆相同的坦克,你有\(m\)辆相同的坦克,但你们两人的坦克是不同的。甜所妹妹的坦克打爆你的一辆坦克需要\(a\)炮,你的坦克打爆甜所妹妹的一辆坦克......
  • 使用CSS3实现模拟雷达波向外发散的动画效果
    要实现模拟雷达波向外发散的动画效果,我们可以使用CSS3的动画特性,如@keyframes和animation。以下是一个简单的示例,展示如何使用这些特性来创建这种效果:HTML结构:<divclass="radar-container"><divclass="radar-wave"></div></div>CSS样式:.radar-container{po......
  • 写一个模拟微信拆红包摇晃的动画效果
    要模拟微信拆红包摇晃的动画效果,你可以使用HTML、CSS和JavaScript。以下是一个简单的示例,展示了如何实现这种效果:HTML<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,i......
  • 使用CSS3模拟太阳、地球、月球旋转的特效
    要使用CSS3模拟太阳、地球和月球的旋转,你可以利用CSS3的动画和转换功能。以下是一个简单的示例,展示了如何使用HTML和CSS来模拟这个系统。HTML<divclass="solar-system"><divclass="sun"></div><divclass="earth-orbit"><divclass="earth&quo......
  • 攀山小队1221模拟赛
    “冬天来了,春天还会远吗?”前言一言难尽,最耻辱的一场。赛时08:30~09:30第一次看\(A\)题的时候,以为是悬线法,没想起来悬线法怎么做就先开\(B\)了。\(B\)第一眼以为是原,敲了一个\(k\)优解背包,当时没看题面,以为必须装满,调了很久,后面发现把memset删了就过了。看了一眼......
  • 模拟赛3
    12.20复建!!!发现自己脑子真锈了,直觉还是有的往下一步就想不到了。ARC189A首先每个颜色段是独立的,而且合法当且仅当0段左右两端点均为偶数,1段左右两端点均为奇数。考虑只有一个颜色段的时候贡献怎么算,考虑增量有\(f_i=f_{i-2}\timesi\)。然后多段时就是再乘上一个\(\frac......