Board logo

標題: 2024/04/24 上課重點 [打印本頁]

作者: 鄭繼威    時間: 2024-4-24 21:03     標題: 2024/04/24 上課重點

進行
CodeBlocks軟體下載與安裝


101 基本認識-計算+9
102 基本認識-計算果汁總價
103 基本認識-總和及平均值
104 基本認識-浮點數總和

作業
練習[KitaJudge] 101~104實作並通過AC

上課錄影連結
作者: 侯宣任    時間: 2024-4-28 20:19

小遊戲
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main(){
  6.         first:
  7.     int ace[]={100,200,300,400};
  8.     int w[]={2000,300,900,500};
  9.     int b[]={100,200,100,500};
  10.     int rof[]={100,550,100,400};
  11.     int cp[]={500,400,300,350};
  12.     int blood[]={1000,1000,1000,1000,1000};
  13.     int a,c;
  14.     string player[]={"艾斯","白鬍子","黑鬍子","魯夫"};
  15.     cout<<"你要選誰 1:艾斯 2:白鬍子 3:黑鬍子 4:魯夫"<<endl;
  16.     cin>>a;
  17.     if(a==1){
  18.         ace:
  19.         cout<<"你要出哪一招 1:火拳 2:火焰子彈 3:炎帝 4:雙重火拳"<<endl;
  20.         cin>>c;
  21.         if(c==1){
  22.             goto re;
  23.         }else if(c==2){
  24.             goto a;
  25.         }else if(c==3){
  26.             goto rrr;
  27.         }else if(c==4){
  28.             goto h;
  29.         }
  30.     }else if(a==2){
  31.         w:
  32.        cout<<"你要出哪一招 1:地震拳擊 2:雙海嘯 3:地震波 4:大招"<<endl;
  33.         cin>>c;
  34.         if(c==1){
  35.             goto d;
  36.         }else if(c==2){
  37.             goto e;
  38.         }else if(c==3){
  39.             goto f;
  40.         }else if(c==4){
  41.             goto g;
  42.         }
  43.     }else if(a==3){
  44.         A:
  45.         cout<<"你要出哪一招 1:閻水 2:暗穴道 3:暗黑星 4:黑洞"<<endl;
  46.         cin>>c;
  47.         if(c==1){
  48.             goto i;
  49.         }else if(c==2){
  50.             goto j;
  51.         }else if(c==3){
  52.             goto k;
  53.         }else if(c==4){
  54.             goto l;
  55.         }
  56.     }else if(a==4){
  57.         rof:
  58.             cout<<"你要出哪一招 1:猿王槍 2:大蛇炮 3:橡膠·大猿王槍 4:猿神槍"<<endl;
  59.         cin>>c;
  60.             if(c==1){
  61.             goto m;
  62.         }else if(c==2){
  63.             goto o;
  64.         }else if(c==3){
  65.             goto n;
  66.         }else if(c==4){
  67.             goto p;
  68.         }
  69.         }
  70.   
複製代碼

作者: 侯宣任    時間: 2024-4-28 20:21

  1.     //cp
  2.     //艾斯攻擊
  3.     re:
  4.         blood[4]=blood[4]-ace[0];
  5.         if(blood[4]==0 || blood[4]<0){
  6.                 cout<<"你贏了"<<endl;
  7.                 goto first;
  8.                 }else{
  9.                     cout<<blood[4]<<endl;
  10.                     goto cp;
  11.                 }
  12.     a:
  13.        blood[4]=blood[4]-ace[1];
  14.        cout<<blood[4]<<endl;
  15.        if(blood[4]==0 || blood[4]<0){
  16.                 cout<<"你贏了"<<endl;
  17.                 goto first;
  18.                 }else{
  19.                     cout<<blood[4]<<endl;
  20.                     goto cp;
  21.                 }
  22.     rrr:
  23.         blood[4]=blood[4]-ace[2];
  24.        cout<<blood[4]<<endl;
  25.        if(blood[4]==0 || blood[4]<0){
  26.                 cout<<"你贏了"<<endl;
  27.                 goto first;
  28.                 }else{
  29.                     cout<<blood[4]<<endl;
  30.                     goto cp;
  31.                 }
  32.     h:
  33.          blood[4]=blood[4]-ace[3];
  34.        cout<<blood[4]<<endl;
  35.        if(blood[4]==0 || blood[4]<0){
  36.                 cout<<"你贏了"<<endl;
  37.                 goto first;
  38.                 }else{
  39.                     cout<<blood[4]<<endl;
  40.                     goto cp;
  41.                 }
  42.        //白鬍子攻擊
  43.     d:
  44.        blood[4]=blood[4]-w[0];
  45.        cout<<blood[4]<<endl;
  46.        if(blood[4]==0 || blood[4]<0){
  47.                 cout<<"你贏了"<<endl;
  48.                 goto first;
  49.                 }else{
  50.                     cout<<blood[4]<<endl;
  51.                     goto cp;
  52.                 }
  53.     e:
  54.        blood[4]=blood[4]-w[1];
  55.        cout<<blood[4]<<endl;
  56.        if(blood[4]==0 || blood[4]<0){
  57.                 cout<<"你贏了"<<endl;
  58.                 goto first;
  59.                 }else{
  60.                     cout<<blood[4]<<endl;
  61.                     goto cp;
  62.                 }
  63.     f:
  64.         blood[4]=blood[4]-w[2];
  65.        cout<<blood[4]<<endl;
  66.        if(blood[4]==0 || blood[4]<0){
  67.                 cout<<"你贏了"<<endl;
  68.                 goto first;
  69.                 }else{
  70.                     cout<<blood[4]<<endl;
  71.                     goto cp;
  72.                 }
  73.     g:
  74.         blood[4]=blood[4]-w[3];
  75.        cout<<blood[4]<<endl;
  76.        if(blood[4]==0 || blood[4]<0){
  77.                 cout<<"你贏了"<<endl;
  78.                 goto first;
  79.                 }else{
  80.                     cout<<blood[4]<<endl;
  81.                     goto cp;
  82.                 }
  83.        //黑鬍子攻擊
  84.     i:
  85.         blood[4]=blood[4]-b[0];
  86.        cout<<blood[4]<<endl;
  87.        if(blood[4]==0 || blood[4]<0){
  88.                 cout<<"你贏了"<<endl;
  89.                 goto first;
  90.                 }else{
  91.                     cout<<blood[4]<<endl;
  92.                     goto cp;
  93.                 }
  94.     j:
  95.         blood[4]=blood[4]-b[1];
  96.        if(blood[4]==0 || blood[4]<0){
  97.                 cout<<"你贏了"<<endl;
  98.                 goto first;
  99.                 }else{
  100.                    cout<<blood[4]<<endl;
  101.                    goto cp;
  102.                 }
  103.     k:
  104.         blood[4]=blood[4]-b[2];
  105.        cout<<blood[4]<<endl;
  106.        if(blood[4]==0 || blood[4]<0){
  107.                 cout<<"你贏了"<<endl;
  108.                 goto first;
  109.                 }else{
  110.                     cout<<blood[4]<<endl;
  111.                     goto cp;
  112.                 }
  113.     l:
  114.         blood[4]=blood[4]-b[3];
  115.        cout<<blood[4]<<endl;
  116.        if(blood[4]==0 || blood[4]<0){
  117.                 cout<<"你贏了"<<endl;
  118.                 goto first;
  119.                 }else{
  120.                     cout<<blood[4]<<endl;
  121.                     goto cp;
  122.                 }
  123.        //魯夫攻擊
  124.         m:
  125.         blood[4]=blood[4]-rof[0];
  126.        cout<<blood[4]<<endl;
  127.        if(blood[4]==0 || blood[4]<0){
  128.                 cout<<"你贏了"<<endl;
  129.                 goto first;
  130.                 }else{
  131.                     cout<<blood[4]<<endl;
  132.                     goto cp;
  133.                 }
  134.     o:
  135.         blood[4]=blood[4]-rof[1];
  136.        cout<<blood[4]<<endl;
  137.        if(blood[4]==0 || blood[4]<0){
  138.                 cout<<"你贏了"<<endl;
  139.                 goto first;
  140.                 }else{
  141.                     cout<<blood[4]<<endl;
  142.                     goto cp;
  143.                 }
  144.     n:
  145.         blood[4]=blood[4]-rof[2];
  146.        cout<<blood[4]<<endl;
  147.        if(blood[4]==0 || blood[4]<0){
  148.                 cout<<"你贏了"<<endl;
  149.                 goto first;
  150.                 }else{
  151.                     cout<<blood[4]<<endl;
  152.                     goto cp;
  153.                 }
  154.     p:
  155.         blood[4]=blood[4]-rof[3];
  156.        cout<<blood[4]<<endl;
  157.            if(blood[4]==0 || blood[4]<0){
  158.                 cout<<"你贏了"<<endl;
  159.                 goto first;
  160.                 }else{
  161.                     cout<<blood[4]<<endl;
  162.                     goto cp;
  163.                 }
  164.                 cp:
  165.                     srand(time(NULL));
  166.                       int x = rand();
  167.                     if(x%4==0){
  168.                 if(a==1){
  169.                     blood[0]=blood[0]-cp[0];
  170.                     if(blood[0]<=0){
  171.                         cout<<"你輸了"<<endl;
  172.                         goto first;
  173.                     }else
  174.                         goto ace;
  175.                 }else if(a==2){
  176.                     blood[1]=blood[1]-cp[0];
  177.                     if(blood[1]<=0){
  178.                         cout<<"你輸了"<<endl;
  179.                         goto first;
  180.                     }else
  181.                         goto w;
  182.                 }else if(a==3){
  183.                     blood[2]=blood[2]-cp[0];
  184.                     if(blood[2]<=0){
  185.                         cout<<"你輸了"<<endl;
  186.                         goto first;
  187.                     }else
  188.                         goto A;
  189.                 }else if(a==4){
  190.                      blood[3]=blood[3]-cp[0];
  191.                     if(blood[3]<=0){
  192.                         cout<<"你輸了"<<endl;
  193.                         goto first;
  194.                     }else
  195.                         goto rof;
  196.                 }


  197.                     }else if(x%4==1){
  198.                 if(a==1){
  199.                     blood[0]=blood[0]-cp[1];
  200.                     if(blood[0]<=0){
  201.                         cout<<"你輸了"<<endl;
  202.                         goto first;
  203.                     }else
  204.                         goto ace;
  205.                 }else if(a==2){
  206.                     blood[1]=blood[1]-cp[1];
  207.                     if(blood[1]<=0){
  208.                         cout<<"你輸了"<<endl;
  209.                         goto first;
  210.                     }else
  211.                         goto w;
  212.                 }else if(a==3){
  213.                     blood[2]=blood[2]-cp[1];
  214.                     if(blood[2]<=0){
  215.                         cout<<"你輸了"<<endl;
  216.                         goto first;
  217.                     }else
  218.                         goto A;
  219.                 }else if(a==4){
  220.                      blood[3]=blood[3]-cp[1];
  221.                     if(blood[3]<=0){
  222.                         cout<<"你輸了"<<endl;
  223.                         goto first;
  224.                     }else
  225.                         goto rof;
  226.                 }
  227.                     }
  228.                 else if(x%4==3){
  229.                 if(a==1){
  230.                     blood[0]=blood[0]-cp[3];
  231.                     if(blood[0]<=0){
  232.                         cout<<"你輸了"<<endl;
  233.                        goto first;
  234.                     }else{
  235.                         goto ace;
  236.                     }

  237.                 }else if(a==2){
  238.                     blood[1]=blood[1]-cp[3];
  239.                     if(blood[1]<=0){
  240.                         cout<<"你輸了"<<endl;
  241.                         goto first;
  242.                     }else
  243.                         goto w;
  244.                 }else if(a==3){
  245.                     blood[2]=blood[2]-cp[3];
  246.                     if(blood[2]<=0){
  247.                         cout<<"你輸了"<<endl;
  248.                         goto first;
  249.                     }else
  250.                         goto A;

  251.                 }else if(a==4){
  252.                      blood[3]=blood[3]-cp[3];
  253.                     if(blood[3]<=0){
  254.                         cout<<"你輸了"<<endl;
  255.                         goto first;
  256.                     }else
  257.                         goto rof;
  258.                 }
  259.                 }
  260.                 else if(x%4==2){
  261.                 if(a==1){
  262.                     blood[0]=blood[0]-cp[2];
  263.                     if(blood[0]<=0){
  264.                         cout<<"你輸了"<<endl;
  265.                         goto first;
  266.                     }else
  267.                         goto ace;
  268.                 }else if(a==2){
  269.                     blood[1]=blood[1]-cp[2];
  270.                     if(blood[1]<=0){
  271.                         cout<<"你輸了"<<endl;
  272.                         goto first;
  273.                     }else
  274.                         goto w;
  275.                 }else if(a==3){
  276.                     blood[2]=blood[2]-cp[2];
  277.                     if(blood[2]<=0){
  278.                         cout<<"你輸了"<<endl;
  279.                         goto first;
  280.                     }else
  281.                         goto A;
  282.                 }else if(a==4){
  283.                      blood[3]=blood[3]-cp[2];
  284.                     if(blood[3]<=0){
  285.                         cout<<"你輸了"<<endl;
  286.                         goto first;
  287.                     }else
  288.                         goto rof;
  289.                 }
  290.                 }


  291. }
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2