人生之路代码4

点我查看全部代码

void shop()
{
    use(25); 
    const string what[]={"棒棒糖","面包","矿泉水","小瓶子","玩具枪","离开"};
    int i,j,k,n,m;
    while(1)
      {
          cls();
          cout<<"你有"<<things[7]<<"元钱\n";
          for(i=0;i<6;i++)
            printf("%d.%s %d$\n",i,what[i].c_str(),mu[i+11]);
          cout<<"32767.虫洞 100000$\n";
          cout<<"1500.血瓶(现买现用)1500$\n"; 
          if (things[0]>=5)
            cout<<"19.猎枪 30000$\n";
          cout<<"你想买哪个?输入序号\n";
          cin>>j;
          if (j==19&&things[0]>=5)
            things[27]=1,things[7]-=30000;
          if (j==5)
            return;
          if (j==32767)
            {
                if (things[7]>=100000)
                  {
                      things[7]-=100000,things[10]++;break;
                  }
            }
        if (j==1500)
          {
              cout<<"买几个?";
              cin>>k;
              k*=1500;
              if (things[7]>=k)
                things[7]-=k,things[2]+=20*k/1500;
            break; 
          }
          cout<<"买几个?\n";
          cin>>k;
          j+=11;
          n=mu[j]*k;
          if (things[7]>=n)
            {
                printf("购买成功!\n");
                things[7]-=n;
                things[j]+=k;
            }
        else
          printf("你的钱不够!\n");
      }
}
void park()
{
    srand(time(0));
    const string where[]=
    {"跑步(+hp,有一定概率摔倒)","踢足球(+hp,有一定概率被球砸中)","登山(+XP和hp(海量)不过需要15点精力,有10/25/33/50%概率从山上摔下来掉hp)","钓鱼(+money)","返回","公告","活动中心","给游戏评价","兑换码","查看成就"};
    int n,m,i,j,k;
    bool hurt=false;
    while(1)
      {
          cls();
          for(i=0;i<10;i++)
            printf("%d.%s\n",i,where[i].c_str());
          char l=_getch();
          switch(l)
            {
                case '0':
                    use(26);
                    cls();
                    things[1]+=10;
                    tepan();
                    things[8]-=5;
                    Sout("一,一,一二一!");
                    jdt(5);
                    if (things[21]==1&&rand()%33==9)
                      hurt=true;
                    if (things[21]==2&&rand()%20==15)
                      hurt=true;
                    if (things[21]==3&&rand()%12==7)
                      hurt=true;
                    if (things[21]==4&&rand()%10==5)
                      hurt=true;
                    if (hurt)
                      {
                          Sout("你不小心摔倒了!hp-15~");
                          happened+=(name+"在爬山时摔倒了/");
                          things[2]-=5;
                  }
                else
                  {
                      Sout("通过运动,你的hp增加了!");
                      happened+=(name+"通过运动,增加了5点血量/");
                      things[2]+=5;
                  }
                break;
            case '1':
                use(27);
                cls();
                things[1]+=10;
                tepan();
                things[8]-=5;
                Sout("射门,射门!球进了~");
                jdt(5);
                if (things[21]==1&&rand()%33==9)
                      hurt=true;
                    if (things[21]==2&&rand()%20==15)
                      hurt=true;
                    if (things[21]==3&&rand()%12==7)
                      hurt=true;
                    if (things[21]==4&&rand()%10==5)
                      hurt=true;
                    if (hurt)
                      {
                          Sout("你被球砸中了脑壳!hp-15 IQ-5(不存在的)~");
                          happened+=(name+"踢球时脑壳受伤,hp-15,智力严重受损/");
                          things[2]-=5;
                  }
                else
                  {
                      Sout("通过运动,你的hp增加了!");
                      happened+=(name+"通过运动,恢复了5点血量/");
                      things[2]+=5;
                  }break;
            case '2':
                use(28);
                cls();
                things[1]+=10;
                tepan();
                things[8]-=15;
                hurt=false;
                Sout("加油,马上就到顶了!~");
                jdt(10);
                if (things[21]==1&&rand()%10==9)
                      hurt=true;
                    if (things[21]==2&&rand()%4==2)
                      hurt=true;
                    if (things[21]==3&&rand()%3==2)
                      hurt=true;
                    if (things[21]==4&&rand()%2)
                      hurt=true;
                    if (hurt)
                      {
                          Sout("你失足滚了下来!hp-15~");
                          happened+=(name+"在爬山途中滚了下来/");
                          things[2]-=15;
                  }
                else
                  {
                      use(29);
                      Sout("通过运动,你的hp增加了!");
                      happened+=(name+"爬山增加了15点血量/");
                      hdcj(10);
                      if (rand()%5>=3)
                        {
                            happened+=(name+"来到了天空之境/");
                            gs();
                            cout<<"运气真好,你来到了天空之境。";
                            hdcj(11);
                            gs();
                            cout<<"\n";
                            cout<<"你想干什么呢?\n";
                            cout<<"1.去天空医院\n";
                            cout<<"2.去天空集市\n";
                            cout<<"3.找耀光之盾\n";
                            cout<<"4.许愿池\n";
                            char l=_getch();
                            cls();
                            switch(l)
                              {
                                  case '1':
                                      {
                                          use(30);
                                          Sout("神医:哎呦,你这伤不轻啊,要");
                                          m=rand()%10000+100000;
                                          cout<<m;
                                          Sout("元才能治好!");
                                          cout<<"\n是否接受治疗?Y/N\n";
                                    char l=_getch();
                                    if (l=='y'||l=='Y')
                                      if (things[7]>=m)
                                        {
                                            things[7]-=m;
                                            n=rand()%300+200;
                                            cout<<"真不愧是神医,你回复了"<<n<<"点血量!";
                                            things[2]+=n;
                                            hdcj(41);
                                            happened+=("神医治好了"+name+"的重伤/");
                                         } 
                                      else
                                        cout<<"你的钱不够!";
                                    else
                                      Sout("神医:哼。");
                                     break;
                                }
                            case '2':
                                {
                                    use(31);
                                    cout<<"你想购买什么?\n";
                                    cout<<"1.黄昏流星锤(攻击+30)200000$\n";
                                    cout<<"2.传送神符 300000$\n";
                                    cout<<"3.圣光盾牌(防御+25)300000$\n";
                                    cout<<"4.治疗药水(hp+200)15000$\n";
                                    cout<<"5.恶魔沙漏 (在你死亡时将你救回,但是灵魂会遭到恶魔反噬...) 666666$\n";
                                    cout<<"6.附魔之瓶 (XP+3000)500$\n";
                                    cout<<"7.附魔台(可用于附魔装备)100000$\n";
                                    cout<<"8.附魔石(附魔的必备物品)30000$\n";
                                    cout<<"9.改名神符(改名) 500000$\n";
                                    int how[10]={0,200000,30000,300000,15000,666666,500,100000,30000,500000};
                                    char l=_getch();
                                    n=l-'0';
                                    k=n;
                                    cout<<"买几个呀?\n";
                                    cin>>m;
                                    n*=m;
                                    if (things[7]>=how[n])
                                      things[7]-=how[n];
                                    else
                                      {
                                          cout<<"你的钱不够!\n";
                                          Sout("店主:穷B!没钱就出去!!!");
                                          happened+=(name+"来天空集市抢东西被老板赶出店门/");
                                          gs();
                                          break;
                                      }
                                    switch(k)
                                      {
                                          case 1:things[5]+=m*30;break;
                                          case 2:things[99]+=m;break;
                                          case 3:things[6]+=m*25;break;
                                          case 4:things[2]+=m*200;break;
                                          case 5:things[31]+=m;break;
                                          case 6:things[1]+=m*3000;break;
                                          case 7:things[32]+=m;hdcj(26);break;
                                          case 8:things[33]+=m;break;
                                          case 9:
                                              {
                                                  cls();
                                                  cout<<"你想把名字改成什么:";
                                                  cin>>name;
                                                  break;
                                            }
                                          default:cout<<"没有这个商品!";break;
                                      }
                                    break;
                                }
                            case '3':
                                {
                                    use(32);
                                    Sout("耀光之盾:来找我?想变得更强吗?\n");
                                    cout<<"Y/N";
                                    char l=_getch();
                                    if (l=='Y'||l=='y')
                                      {
                                          Sout("耀光之盾:那好,成全你!\n");
                                          gs();
                                          Sout("耀光之盾发动了技能【圣光庇护】,为你增加了一个500点血量的护盾,但是降低了20点攻击");
                                          things[2]+=500,things[5]-=20;
                                          break;
                                      }
                                    else
                                      Sout("耀光之盾:你耍老子呢!...");
                                    break;
                                }
                            case '4':
                                {
                                    use(33);
                                    const string sh[]={"","钻石*3","春节礼炮*1","钱*300000","XP*500000","挂机上限+1小时","挂机收益+10元/分钟","钱*150000","钻石剑*1","钱*2000"};
                                    cls();
                                    cout<<"抽奖\n";
                                    cout<<"1.钻石*3(4%)\n";
                                    cout<<"2.春节礼炮*1(1%)\n";
                                    cout<<"3.钱*300000(6%)\n";
                                    cout<<"4.XP*500000(10%)\n";
                                    cout<<"5.挂机上限+1小时(5%)\n";
                                    cout<<"6.挂机收益+10元/分钟(10%)\n";
                                    cout<<"7.钱*150000(20%)\n";
                                    cout<<"8.钻石剑*1(14%)\n";
                                    cout<<"9.钱*2000(30%)\n";
                                    int kl[10][2]=
                                    {
                                        0,0,
                                        1,4,
                                        5,5,
                                        6,11,
                                        12,21,
                                        22,27,
                                        28,37,
                                        37,56,
                                        57,70,
                                        71,100
                                    };
                                    n=rand()%100+1;
                                    for(i=1;i<=9;i++)
                                      if (n>=kl[i][0]&&n<=kl[i][1])
                                        break;
                                    m=i;
                                    k=rand()%4+5;
                                    j=9*k+m;
                                    k=1;
                                    for(i=1;i<=j;i++)
                                      {
                                          gotoxy(k,30);
                                          cout<<"<---";
                                          Sleep(100);
                                          gotoxy(k,30);
                                          cout<<"     ";
                                          k++;
                                          if (k>=10)
                                            k=1;
                                      }
                                    cout<<"获得"<<sh[m];
                                    if (m==1)
                                      hdcj(12);
                                    switch(m)
                                      {
                                          case 1:fost[6]+=3;break;
                                          case 2:fost[22]++;break;
                                          case 3:things[7]+=300000;break;
                                          case 4:things[1]+=500000;break;
                                          case 5:things[30]+=60;break;
                                          case 6:things[29]+=15;break;
                                          case 7:things[7]+=1500;break;
                                          case 8:fost[15]++;break;
                                          case 9:things[7]+=2000;break;
                                      }
                                    happened+=(name+"在许愿树大显身手,抽中了"+sh[m]+"/");
                                    break;
                                }
                            case 'h':
                                {
                                    cls();
                                    cout<<"天空医院:让神医为你治疗,恢复些许血量,当然收费也不低\n";
                                    cout<<"天空集市:购买一些平时买不到的东西,很稀有哦\n";
                                    cout<<"耀光之盾:给你套个盾,回点血,但是有副作用\n";
                                    cout<<"许愿池:快来试试你的手气如何吧\n";
                                }
                          }
                        }
                      things[2]+=15;
                  }break;
            case '3':{
                use(34);
                cls();
                const string fish[]=
                {"罗非鱼","草鱼","鲤鱼","太阳鱼","石斑鱼","鲫鱼","鲨鱼(emmmmm...)"};
                const int fm[]=
                {15,100,300,800,2500,7500,100000};
                bool fishing[7]=
                {0,0,0,0,0,0,0};
                tepan();
                things[8]-=5;
                jdt(10);
                if (rand()%2==1)
                  fishing[0]=1;
                if (rand()%5==3)
                  fishing[1]=1;
                if (rand()%8==5)
                  fishing[2]=1;
                if (rand()%15==3)
                  fishing[3]=1;
                if (rand()%20==4)
                  fishing[4]=1;
                if (rand()%25==9)
                  fishing[5]=1;
                if (rand()%50==6)
                  fishing[6]=1;
                bool diao=false;
                string shouhuo="";
                int get=0;
                for(i=0;i<7;i++)
                  if (fishing[i])
                    shouhuo+=fish[i]+',',things[7]+=fm[i],get+=fm[i],diao=true;
                if (diao)
                  cout<<"你钓到了"<<shouhuo<<"\b。卖了"<<get<<"元钱\n";
                else
                  cout<<"毛都没钓到!";
                gs(); 
                happened+=(name+"钓鱼,钓的可开心了/");
                break;}
            case '4':return;
            case '5':
                {
                    use(35);
                    cls();
                    cout<<"                人生之路公告\n";
                    cout<<"    版本:v1.18.01.239016\n";
                    cout<<"更新内容:增强恶魔领主,修复了ENGY祭坛血量无法清空的BUG,增加了一些小功能\n";
                    cout<<"将恶魔领主的必杀技修改为传送敌人并提高自身攻击范围。\n";
                    cout<<"新增生物:树妖,遇上树妖无法逃跑,并且大幅度降低自身属性\n";
                    cout<<"新增活动:疯狂的领主,详见活动界面\n";
                    cout<<"修复已知BUG,增强了游戏的稳定性\n";
                    cout<<"正式版终于出来了,芜湖\n";
                    cout<<"提醒大家,关于宠物的东西暂时别弄,还有点小问题\n";
                    cout<<"嘿嘿\n"; 
                    cout<<"                                        沉迷学习的MCYH\n";
                    cout<<"                                            2021/4/29 21:53:15\n"; 
                    gs();
                    break;
                }
            case '6':
                {
                    use(36);
                    cls();
                    cout<<"疯狂的领主\n";
                    cout<<"7月1日~7月25日\n";
                    cout<<"恶魔领主在上个月侵略我市,被MCYH带领大家击败了\n";
                    cout<<"恶魔领主不甘失败,他去了XLS的家中,令XLS为其注射药物,变得更加强大\n";
                    cout<<"恶魔领主再次归来,可以在竞技场挑战它\n";
                    cout<<"掉落物翻倍!\n";
                    time_t BD;
                    cout<<"本活动还有";
                    time(&BD);
                    cout<<(1615383954+86400*135-BD)/86400<<"天结束\n";
                    gs();
                    break; 
                }
            case '.':
                {
                    cls();
                    cout<<"密码:";
                    string s;
                    cin>>s;
                    if (s=="ZoNgJiAlE")
                      {
                          if (things[35])
                            {
                              cout<<"是否退出管理员模式?1/0";
                              cin>>n;
                              if (n==1)
                                things[35]=0;
                              happened+=(name+"退出了管理员模式/");
                            }
                          if (things[35]==0)
                            {
                                cout<<"是否进入管理员模式?1/0";
                                cin>>n;
                                if (n==1)
                                  things[35]=1;
                                happened+=(name+"进入了管理员模式/");
                            }
                      }
                }
              case '7':
                  {
                      cls();
                      int star=pingjia();
                      if (star==5)
                        cout<<"惊喜!:兑换码:minecraft91#c93_49dj9lxp9q32n";
                      gs();
                      break;
                }
                /*
0章节 1XP 2HP 3hungry 4water 5attack 6run 7money 8level 9等级 10age 
11棒棒糖 12面包 13矿泉水 14小瓶子 15玩具枪 16天数 17朋友数量 18次数 
19学号 20最高成绩 21难度 22存档是否存在 23打架次数 24和作者打架 
25回家次数 26剧情 27打猎资格 28大学 29挂机收益 30挂机上限 31沙漏
32附魔台 33附魔石 34更新 35管理员模式 36最高等级 37~57兑换码 
58~68活动参加过没有  100~199成就 
*/ 
/*string fsn[200]=
    0       1       2      3        4      5        6
{"原木 ","木板 ","木棍 ","石头 ","铁锭 ","金锭 ","钻石 ",
   7       8       9           10   11
 "木镐 ","石镐 ","铁镐 ","金镐 ","钻石镐 ",
    12     13        14        15        16
 "木剑 ","石剑 ","铁剑 ","金剑 ","钻石剑 ",
    17        18        19        20        21
 "木斧 ","石斧 ","铁斧 ","金斧 ","钻石斧 ",
     22          23     24        25        26
 "春节礼炮","火药","铁块","金块","钻石块",
         27        28        29            30
 /*27"铁头盔","铁胸甲","铁护腿","铁靴子",
     31        32            33        34
 "金头盔","金胸甲","金护腿","金靴子",
     35            36            37        38
 "钻石头盔","钻石胸甲","钻石护腿","钻石靴子",
         39            40            41            42        43        44        45
 /*39"英雄头盔","英雄战甲","英雄护腿","英雄战靴","英雄剑","英雄镐","英雄战斧",
         46            47            48            49        50        51        52
 /*46"虚空头盔","虚空战甲","虚空护腿","虚空战靴","虚空剑","虚空镐","虚空斧",
         53            54        55        56
 /*53"量子剑", "石头精华", "CPU","工业钻石" 
};*/
              case '8'://37~57
                  {
                      use(37);
                      cls();
                      cout<<"输入兑换码:";
                      string ma;
                      cin>>ma;
                      if (ma=="minecraft91#c93_49dj9lxp9q32n"&&things[37]==0)
                        {
                            cout<<"获得:钱*50000 钻石*15";
                            gs();
                            things[7]+=50000,fost[6]+=15,things[37]=1;
                      }
                    else if (ma=="MCYH_IS_VERY_HANDSOME"&&things[38]==0)
                      {
                          cout<<"获得:附魔台*1 附魔石*100";
                          things[32]++,things[33]+=100;things[38]=1;
                          hdcj(26);
                          gs();
                      }
                    else if (ma=="RSZL666"&&things[39]==0)
                      {
                          cout<<"获得:铁块*8 CPU*1";
                          fost[24]+=8,fost[55]++;
                          things[39]=1;
                          gs();
                      }
                    else if (ma=="WAH&MCYH&WYQ"&&things[40]==0)
                      {
                          cout<<"获得:金块*10 虚空剑*1 经验*200000";
                          things[1]+=200000;
                          fost[25]+=10,fost[50]++;
                          things[40]=1;
                          gs();
                      }
                    break;
                }
              case '9':
                  {
                      chengjiu();
                      break;
                }
            gs();
        }
      }
}
int quest()
{
    use(38); 
    system("cls");
    string question[100],ans[100];
    int count=1,wincount=0;
    cout<<"输入字母全大写(输入只有字母或数字,汉字一律输入大写首字母)"<<endl; 
    question[1]="这个程序的作者叫什么名字?"; 
    ans[1]="MCYH";
    question[2]="Birds的原唱是Imagine Dragons和谁?";
    ans[2]="Eisa";
    question[3]="MC旧版本中,一个附魔金苹果需要8个金块和一个苹果合成。一个附魔金苹果重约20t,苹果的重量忽略不计,如此计算,一个金粒重多少kg(保留整数)?"; 
    ans[3]="31";
    question[4]="利用向后推1位的凯撒加密术,密码bzs解密后的中文意思是什么(汉字回答)";
    ans[4]="猫";
    question[5]="9月3日网易云音乐Taylor Swift的歌单中第2首是什么";
    ans[5]="Lover";
    question[6]="OneRepublic乐队的中文意思?";
    ans[6]="GHSD";
    question[7]="Beep函数的第二个参数的单位?";
    ans[7]="ms";
    question[8]="Beep函数的第一个参数的单位?";
    ans[8]="db";
    question[9]="123456789个汉字占多少MB空间?(保留一位小数)";
    ans[9]="235.5";
    question[10]="本游戏是作者在7月几号发在C站的?";
    ans[10]="3";
    question[11]="一个月多少天?";
    ans[11]="2.5";
    question[12]="地狱是不是有个地方叫做神店?(YES/NO(大写))";
    ans[12]="NO";
    question[13]="史塔克是哪部动漫里的人物?";
    ans[13]="SS";
    question[14]="如果1+1=3,那么3+3=几?"; 
    ans[14]="4";
    question[15]="求BVN3.5鼬的连招adj+jjj+wj+j+wu+i的最高伤害是多少(没有任何buff加身时)";
    ans[15]="780";
    question[16]="这题的编号是16,请问上一题的编号是多少?";
    ans[16]="15";
    question[17]="((1+5==6||3+3==7)&&!((5+3!=7&&(!(100*3==300&&200*4==700)))*0)||(1*5==3))&&(5+5==10))的值是true还是false?";
    ans[17]="false";
    question[18]="ABCDEFG___";
    ans[18]="HIJ";
    question[19]="2^(2^(2^(2^(2^0))))=";
    ans[19]="65536";
    question[20]="作者的QQ号是多少?";
    ans[20]="3491576605"; 
    question[21]="耀光之盾(光盾)是谁的称号?";
    ans[21]="LXS";
    question[22]="____的终极技能可以将时间回溯?";
    ans[22]="ZLS";
    question[23]="电脑可以使用红黄蓝作为三原色组合出多少种不同的颜色?";
    ans[23]="16777216";
    question[24]="82,50,26,下一个数?";
    ans[24]="10";
    question[25]="MC中的混凝土粉末是由染料,沙子和____合成的";
    ans[25]="SL";
    question[26]="末地城的英文是什么?";
    ans[26]="ENDCITY";
    question[27]="假设MC中一格水可以灌溉其周围半径6格正方形的农田(假设,不是真的),那么一格水最多可以灌溉几格农田?我们假设不考虑高度,只有水源才能灌溉";
    ans[27]="168"; 
    question[28]="Ignite的作者是Alan Walker和谁?";
    ans[28]="K-391";
    question[29]="假设游戏中一把斧头的暴击率为30%,暴击时造成3倍伤害,基础攻击为9点,能攻击1500次,求至少可以打出多少伤害?";
    ans[29]="13500";
    question[30]="戴蒙2技能叫什么?";
    ans[30]="LHJQ";
    question[31]="这是人生之路哪个版本?(前三个即可,格式为X.XX.XX)";
    ans[31]="1.19.01";
    question[32]="MCYH的生日是哪天(格式:例如5月7号为0507)";
    ans[32]="0206";
    question[33]="前序遍历的顺序?(注:父节点为F,左节点为L,右节点为R)";
    ans[33]="FLR"; 
    question[34]="假设甘瑟尔扔出了直线飞行的手里剑,每2ms造成65点真实伤害,飞行距离为50m,速度为10m/s,经过每名敌人时不减速,敌人分别站在离初始甘瑟尔7m,17m,35m的位置,设敌人有10cm宽度。求甘瑟尔造成了多少伤害?";
    ans[34]="975";
    question[35]="甘瑟尔的必杀技叫什么";
    ans[35]="YRZW";
    question[36]="火线精英中AK47-逆鳞在黑市被抽到的概率是百分之几?";
    ans[36]="3";
    question[37]="火线精英中变羊枪的原名?";
    ans[37]="KNMDY";
    question[38]="哪个变异体大招期间无敌?";
    ans[38]="MFS";
    question[39]="飞鼠在进入游戏后改名为什么";
    ans[39]="AZWEG";
    question[40]="Grammar是什么意思 A.语法 B.表达";
    ans[40]="A";
    question[41]="有一个U盘生产时,标记内存为16GB,求实际内存(单位:GB)?(四舍五入保留两位小数)";
    ans[41]="15.28";
    question[42]="给岁月以文明,给时光以__";
    ans[42]="SM";
    question[43]="FADED的纯音乐版叫什么?";
    ans[43]="FADE";
    question[44]="MC是不是好游戏?(YES/NO)";
    ans[44]="YES";
    question[45]="求35,89,75,132,65,69,38,69,50,15,7,20,5,13,11,3,150,80的最长不上升子序列长度";
    ans[45]="8";
    question[46]="《十亿年后的来客》中的病毒是几进制基因";
    ans[46]="8";
    question[47]="BVN3.5带土二段的WU后是否可接WI?(YES/NO)";
    ans[47]="YES";
    question[48]="迷你世界好玩吗?(YES/NO)";
    ans[48]="NO";
    question[49]="儿童节是哪天";
    ans[49]="0601"; 
    question[50]="求35,89,75,132,65,69,38,69,50,15,7,20,5,13,11,3,150,80的最长连续不上升子序列长度";
    ans[50]="4";
    int num=50;
    bool quested[100];
    memset(quested,0,sizeof(quested));
    while(count<=num)
    {
        system("cls");
        int number=rand()%num+1;;
        while(quested[number])number=rand()%num+1;
        cout<<"第";cout<<count;cout<<"轮"<<endl; 
        w_out(""),w_out(question[number]);
        cout<<endl<<"请回答:";
        string yourans;
        cin>>yourans;
        if(yourans==ans[number])
        {
            w_out("恭喜你,你答对了!"); 
            wincount++;
            w_out("你已经累计答对"),cout<<wincount<<"次!";
            cout<<endl; 
            _getch();
        }
        else
        {
            w_out("很抱歉,你答错了");
            w_out("正确答案是:"),cout<<ans[number]<<endl;
            _getch(); 
        }
        quested[number]=1;
        count++;
    }
    happened+=(name+"参加了小升初考,考了个好成绩/");
    w_out("你已经答完了题库中现有的所有题!你的正确率是");
    printf("%llf",(wincount*1.0)/(num*1.0)*100);
    cout<<"%"<<endl;
    w_out("\n你的得分是:");
    cout<<wincount*2;
    _getch();
    return wincount*2;
} 
const string que[]=
{
    "游戏的名字叫什么?(考试时的答案请输入拼音开头首字母,例如新华字典写为XHZD,标点符号省略)",
    "作者是谁?",
    "6层的完全二叉树有几个叶子节点?",
    "万能头怎么写?",
    "本游戏是不是好游戏?(YES/NO)",
    "作者的QQ号是多少?",
    "你记得自己吃过多少块巧克力吗?(提示:某著名小数的循环节)",
    "圆周率第50位是几?",
    "根号10约等于多少(6位小数)?",
    "“查看属性”中第三个是什么?" ,
    "截至2020/11/21,作者的闹钟升级为哪个版本(格式: vX.X)",
    "你们班的7号叫什么名字?",
    "作者的《CNLDJ》第100关在哪一版?",
    "看书时弹出的信息是什么?",
    "“我洗海带哟~”是那首歌?",
    "枚举法中,想要减少循环次数,需要用到的方法是______",
    "单词接龙:如果BEAST和ASTONISH接成一条龙,那么结果为BEASTONISH,请问AT,TOUCH,CHEAT,CHOOSE,TACT以A开头的最长的“龙”是什么?",
    "53!的结果中含有几个2的因子?",
    "15668392710381900147392的乘积根是多少?",
    "1!+2!+3!+4!+5!+6!+7!+8!+9!+10+11!+12!+13!+14!+15!+16!=__________",
};
string answe[20]=
{
    "RSZL",
    "MCYH",
    "32",
    "#include<bits/stdc++.h>",
    "YES",
    "3491576605",
    "142857",
    "7",
    "3.162277",
    "HP",
    "v3.0",
    "",
    "4",
    "GLGJSSYQYHFBQZ",
    "UNRAVEL",
    "JZ",
    "ATOUCHEATACTACTOUCHOOSE",
    "49",
    "6",
    "22324392524313",
};float kaoshi()
{
    use(39);
    answe[11]=student[7];
    float n=0.0;
    int i,j,k;
    string answ;
    for(i=0;i<20;i++)
      {
          gs();
          Sout(que[i]);
          cin>>answ;
          if (answ==answe[i])
            Sout("答对了!"),n+=5.0;
          else{ 
            Sout("很遗憾答错了,正确答案是");Sout(answe[i]);
            } 
      }
    gs();
    printf("你的最终得分是:");
    printf("%f",n);
    return n;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值