Board logo

標題: 賽馬程式 (四) [打印本頁]

作者: 陳品肇    時間: 2022-3-26 10:16     標題: 賽馬程式 (四)

本帖最後由 陳品肇 於 2022-3-26 11:54 編輯

加入首頁選單, 新增買入的功能, 執行畫面如下:
可用餘額: 0 元
(1)買入  (2)下注  (3)離開  請選擇: 1
買入: 200


在使用者輸入數值後, 畫面更新如下:
可用餘額: 200 元
(1)買入  (2)下注  (3)離開  請選擇:
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     // 開局第一場
  8.     int n =1,blance=0;
  9.     re:   
  10.     system("cls");
  11.     int a=0,b=0,c=0,d=0,r, option, buyin =0 ; // 每匹馬前進的進度   
  12.     // 當有任一匹跑到終點70 的時候就跳離迴圈
  13.     string words ="賽馬進行中";
  14.     // 代表馬的名子
  15.     string name[4] = {"◆","★","▲","●"};
  16.    
  17.     // 宣告一個暫存的變數
  18.     int position =0;
  19.     cout<<"「好事成雙」賽馬場 第"<<n<<"局"<<endl;
  20.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  21.     cout<<"◆"<<endl;
  22.     cout<<"★"<<endl;
  23.     cout<<"▲"<<endl;
  24.     cout<<"●"<<endl;
  25.     cout<<endl;
  26.     cout<<"可用餘額:"<<blance<<"元"<<endl;
  27.     cout<<endl;
  28.     cout<<"(1)買入 (2)下注 (3)離開 請選擇:";
  29.     cin>>option;
  30.    
  31.     // 如果買入 把錢加入餘額
  32.     if(option==1)
  33.     {
  34.         cout<<"買入:";
  35.         cin>>buyin;
  36.         blance += buyin;
  37.         goto re;
  38.     }
  39.    
  40.     system("pause"); // 按下enter 才開始
  41.     system("cls"); // 清空畫面
  42.     srand(time(NULL)); // 撒種子亂數
  43.     while(a<=70 && b<=70 && c<=70 && d<=70)
  44.     {  
  45.       cout<<words<<endl;
  46.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   
  47.       // 隨機挑一匹馬
  48.       r = rand()%4+1;
  49.       // 每匹馬 跑的進度
  50.       switch(r)
  51.       {
  52.           case 1:
  53.                a++;
  54.                break;
  55.           case 2:
  56.                b++;
  57.                break;
  58.           case 3:
  59.                c++;
  60.                break;
  61.           case 4:
  62.                d++;
  63.                break;
  64.       }
  65.       
  66.       // 要把每匹馬的進度給輸出
  67.       // 第一匹馬
  68.       for(int i=0;i<=a;i++)
  69.       {
  70.           cout<<" ";
  71.       }
  72.       cout<<name[0]<<endl;
  73.       
  74.       // 第二匹馬
  75.       for(int i=0;i<=b;i++)
  76.       {
  77.           cout<<" ";
  78.       }
  79.       cout<<name[1]<<endl;
  80.       
  81.        // 第三匹馬
  82.       for(int i=0;i<=c;i++)
  83.       {
  84.           cout<<" ";
  85.       }
  86.       cout<<name[2]<<endl;
  87.       
  88.       // 第四匹馬
  89.       for(int i=0;i<=d;i++)
  90.       {
  91.           cout<<" ";
  92.       }
  93.       cout<<name[3]<<endl;
  94.       
  95.    
  96.       if(a==70 || b==70 || c==70 || d==70)
  97.       {  
  98.          if(a==70)
  99.               position = 0;
  100.          if(b==70)
  101.               position =1;
  102.          if(c==70)
  103.               position =2;
  104.          if(d==70)
  105.               position =3;           
  106.          
  107.          words = "比賽結束!由"+name[position]+"先馳得點!";
  108.       }
  109.       // 當有任一個跑到71 就代表到終點 不要清空畫面
  110.       if(a==71 || b==71 || c==71 || d==71)
  111.       {               
  112.       }else{      
  113.         system("cls"); // 清空畫面
  114.       }
  115.       
  116.     }
  117.     // 局數+1  
  118.     n++;
  119.     system("pause");
  120.     goto re;
  121.     return 0;   
  122. }
複製代碼

作者: 許宸瑀    時間: 2022-3-26 11:18

本帖最後由 許宸瑀 於 2022-3-26 11:30 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int n =1,blance=0;
  8.     re:
  9.       system("cls");
  10.     int a=0,b=0,c=0,d=0,r, option, buyin =0 ;   
  11.     cout<<"「好事成雙」賽馬場 第"<<n<<"局"<<endl;
  12.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  13.     cout<<"◆"<<endl;
  14.     cout<<"★"<<endl;
  15.     cout<<"▲"<<endl;
  16.     cout<<"●"<<endl;
  17.     cout<<endl;
  18.     cout<<"可用餘額:"<<blance<<"元"<<endl;
  19.     cout<<endl;
  20.     cout<<"(1)買入 (2)下注 (3)離開 請選擇:";
  21.     cin>>option;

  22.     if(option==1)
  23.     {
  24.         cout<<"買入:";
  25.         cin>>buyin;
  26.         blance += buyin;
  27.         goto re;
  28.     }
  29.    
  30.     system("pause");
  31.     system("cls");
  32.     srand(time(NULL));

  33.    
  34.     string words ="賽馬進行中";
  35.   
  36.     string name[4] = {"◆","★","▲","●"};
  37.    
  38.     int position =0;
  39.     while(a<=70 && b<=70 && c<=70 && d<=70)
  40.     {  
  41.       cout<<words<<endl;
  42.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   

  43.       r = rand()%4+1;

  44.       switch(r)
  45.       {
  46.           case 1:
  47.                a++;
  48.                break;
  49.           case 2:
  50.                b++;
  51.                break;
  52.           case 3:
  53.                c++;
  54.                break;
  55.           case 4:
  56.                d++;
  57.                break;
  58.       }
  59.       
  60.       for(int i=0;i<=a;i++)
  61.       {
  62.           cout<<" ";
  63.       }
  64.       cout<<name[0]<<endl;
  65.       
  66.       for(int i=0;i<=b;i++)
  67.       {
  68.           cout<<" ";
  69.       }
  70.       cout<<name[1]<<endl;
  71.       
  72.       for(int i=0;i<=c;i++)
  73.       {
  74.           cout<<" ";
  75.       }
  76.       cout<<name[2]<<endl;
  77.       
  78.       for(int i=0;i<=d;i++)
  79.       {
  80.           cout<<" ";
  81.       }
  82.       cout<<name[3]<<endl;
  83.       
  84.    
  85.       if(a==70 || b==70 || c==70 || d==70)
  86.       {  
  87.          if(a==70)
  88.               position = 0;
  89.          if(b==70)
  90.               position =1;
  91.          if(c==70)
  92.               position =2;
  93.          if(d==70)
  94.               position =3;           
  95.          
  96.          words = "比賽結束!由"+name[position]+"先馳得點!";
  97.       }
  98.   
  99.       if(a==71 || b==71 || c==71 || d==71)
  100.       {               
  101.       }else{      
  102.         system("cls");
  103.       }
  104.       
  105.     }

  106.     n++;
  107.     system("pause");
  108.     system("cls");
  109.     goto re;
  110.     return 0;   
  111. }
複製代碼
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int n =1,blance=0;
  8.     re:
  9.    
  10.     int a=0,b=0,c=0,d=0,r, option, buyin =0 ;   
  11.     cout<<"「好事成雙」賽馬場 第"<<n<<"局"<<endl;
  12.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  13.     cout<<"◆"<<endl;
  14.     cout<<"★"<<endl;
  15.     cout<<"▲"<<endl;
  16.     cout<<"●"<<endl;
  17.     cout<<endl;
  18.     cout<<"可用餘額:"<<blance<<"元"<<endl;
  19.     cout<<endl;
  20.     cout<<"(1)買入 (2)下注 (3)離開 請選擇:";
  21.     cin>>option;

  22.     if(option==1)
  23.     {
  24.         cout<<"買入:";
  25.         cin>>buyin;
  26.         blance += buyin;
  27.         goto re;
  28.     }
  29.    
  30.     system("pause");
  31.     system("cls");
  32.     srand(time(NULL));

  33.    
  34.     string words ="賽馬進行中";
  35.   
  36.     string name[4] = {"◆","★","▲","●"};
  37.    
  38.     int position =0;
  39.     while(a<=70 && b<=70 && c<=70 && d<=70)
  40.     {  
  41.       cout<<words<<endl;
  42.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   

  43.       r = rand()%4+1;

  44.       switch(r)
  45.       {
  46.           case 1:
  47.                a++;
  48.                break;
  49.           case 2:
  50.                b++;
  51.                break;
  52.           case 3:
  53.                c++;
  54.                break;
  55.           case 4:
  56.                d++;
  57.                break;
  58.       }
  59.       
  60.       for(int i=0;i<=a;i++)
  61.       {
  62.           cout<<" ";
  63.       }
  64.       cout<<name[0]<<endl;
  65.       
  66.       for(int i=0;i<=b;i++)
  67.       {
  68.           cout<<" ";
  69.       }
  70.       cout<<name[1]<<endl;
  71.       
  72.       for(int i=0;i<=c;i++)
  73.       {
  74.           cout<<" ";
  75.       }
  76.       cout<<name[2]<<endl;
  77.       
  78.       for(int i=0;i<=d;i++)
  79.       {
  80.           cout<<" ";
  81.       }
  82.       cout<<name[3]<<endl;
  83.       
  84.    
  85.       if(a==70 || b==70 || c==70 || d==70)
  86.       {  
  87.          if(a==70)
  88.               position = 0;
  89.          if(b==70)
  90.               position =1;
  91.          if(c==70)
  92.               position =2;
  93.          if(d==70)
  94.               position =3;           
  95.          
  96.          words = "比賽結束!由"+name[position]+"先馳得點!";
  97.       }
  98.   
  99.       if(a==71 || b==71 || c==71 || d==71)
  100.       {               
  101.       }else{      
  102.         system("cls");
  103.       }
  104.       
  105.     }

  106.     n++;
  107.     system("pause");
  108.     system("cls");
  109.     goto re;
  110.     return 0;   
  111. }
複製代碼

作者: 曾善勤    時間: 2022-3-26 11:20

本帖最後由 曾善勤 於 2022-3-26 11:26 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.   
  8.     int n =1,blance=0;
  9.     re:
  10.       system("cls");
  11.     int a=0,b=0,c=0,d=0,r, option, buyin =0 ;
  12.     cout<<"「好事成雙」賽馬場 第"<<n<<"局"<<endl;
  13.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  14.     cout<<"◆"<<endl;
  15.     cout<<"★"<<endl;
  16.     cout<<"▲"<<endl;
  17.     cout<<"●"<<endl;
  18.     cout<<endl;
  19.     cout<<"可用餘額:"<<blance<<"元"<<endl;
  20.     cout<<endl;
  21.     cout<<"(1)買入 (2)下注 (3)離開 請選擇:";
  22.     cin>>option;
  23.    

  24.     if(option==1)
  25.     {
  26.         cout<<"買入:";
  27.         cin>>buyin;
  28.         blance += buyin;
  29.         goto re;
  30.     }
  31.    
  32.     system("pause");
  33.     system("cls");
  34.     srand(time(NULL));


  35.     string words ="賽馬進行中";

  36.     string name[4] = {"◆","★","▲","●"};
  37.    

  38.     int position =0;
  39.     while(a<=70 && b<=70 && c<=70 && d<=70)
  40.     {  
  41.       cout<<words<<endl;
  42.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   
  43.    
  44.       r = rand()%4+1;
  45.      
  46.       switch(r)
  47.       {
  48.           case 1:
  49.                a++;
  50.                break;
  51.           case 2:
  52.                b++;
  53.                break;
  54.           case 3:
  55.                c++;
  56.                break;
  57.           case 4:
  58.                d++;
  59.                break;
  60.       }
  61.       
  62.      
  63.       for(int i=0;i<=a;i++)
  64.       {
  65.           cout<<" ";
  66.       }
  67.       cout<<name[0]<<endl;
  68.       
  69.       
  70.       for(int i=0;i<=b;i++)
  71.       {
  72.           cout<<" ";
  73.       }
  74.       cout<<name[1]<<endl;
  75.       
  76.       for(int i=0;i<=c;i++)
  77.       {
  78.           cout<<" ";
  79.       }
  80.       cout<<name[2]<<endl;
  81.       
  82.      
  83.       for(int i=0;i<=d;i++)
  84.       {
  85.           cout<<" ";
  86.       }
  87.       cout<<name[3]<<endl;
  88.       
  89.    
  90.       if(a==70 || b==70 || c==70 || d==70)
  91.       {  
  92.          if(a==70)
  93.               position = 0;
  94.          if(b==70)
  95.               position =1;
  96.          if(c==70)
  97.               position =2;
  98.          if(d==70)
  99.               position =3;           
  100.          
  101.          words = "比賽結束!由"+name[position]+"先馳得點!";
  102.       }
  103.    
  104.       if(a==71 || b==71 || c==71 || d==71)
  105.       {               
  106.       }else{      
  107.         system("cls");
  108.       }
  109.       
  110.     }

  111.     n++;
  112.     system("pause");

  113.     goto re;
  114.     return 0;   
  115. }
複製代碼

作者: 高鋐鈞    時間: 2022-3-26 11:21

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     // 開局第一場
  8.     int n =1,blance=0;
  9.     re:
  10.    
  11.     int a=0,b=0,c=0,d=0,r, option, buyin =0 ;
  12.     cout<<"「好事成雙」賽馬場 第"<<n<<"局"<<endl;
  13.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  14.     cout<<"◆"<<endl;
  15.     cout<<"★"<<endl;
  16.     cout<<"▲"<<endl;
  17.     cout<<"●"<<endl;
  18.     cout<<endl;
  19.     cout<<"可用餘額:"<<blance<<"元"<<endl;
  20.     cout<<endl;
  21.     cout<<"(1)買入 (2)下注 (3)離開 請選擇:";
  22.     cin>>option;
  23.     if(option==1)
  24.     {
  25.         cout<<"買入:";
  26.         cin>>buyin;
  27.         blance += buyin;
  28.         goto re;
  29.     }
  30.     system("pause");
  31.     system("cls");
  32.     srand(time(NULL));
  33.     string words ="賽馬進行中";
  34.     string name[4] = {"◆","★","▲","●"};
  35.     int position =0;
  36.     while(a<=70 && b<=70 && c<=70 && d<=70)
  37.     {  
  38.       cout<<words<<endl;
  39.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   
  40.       r = rand()%4+1;
  41.       switch(r)
  42.       {
  43.           case 1:
  44.                a++;
  45.                break;
  46.           case 2:
  47.                b++;
  48.                break;
  49.           case 3:
  50.                c++;
  51.                break;
  52.           case 4:
  53.                d++;
  54.                break;
  55.       }   
  56.       for(int i=0;i<=a;i++)
  57.       {
  58.           cout<<" ";
  59.       }
  60.       cout<<name[0]<<endl;
  61.       for(int i=0;i<=b;i++)
  62.       {
  63.           cout<<" ";
  64.       }
  65.       cout<<name[1]<<endl;
  66.       for(int i=0;i<=c;i++)
  67.       {
  68.           cout<<" ";
  69.       }
  70.       cout<<name[2]<<endl;
  71.       for(int i=0;i<=d;i++)
  72.       {
  73.           cout<<" ";
  74.       }
  75.       cout<<name[3]<<endl;
  76.       
  77.    
  78.       if(a==70 || b==70 || c==70 || d==70)
  79.       {  
  80.          if(a==70)
  81.               position = 0;
  82.          if(b==70)
  83.               position =1;
  84.          if(c==70)
  85.               position =2;
  86.          if(d==70)
  87.               position =3;           
  88.          
  89.          words = "比賽結束!由"+name[position]+"先馳得點!";
  90.       }
  91.       if(a==71 || b==71 || c==71 || d==71)
  92.       {               
  93.       }else{      
  94.         system("cls");
  95.       }
  96.     }
  97.     n++;
  98.     system("pause");
  99.     system("cls");
  100.     goto re;
  101.     return 0;   
  102. }
複製代碼

作者: 孫子傑    時間: 2022-3-26 11:25

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int n=1,x=0;
  8.     re:
  9.     system("cls");   
  10.     int a=0,b=0,c=0,d=0,r, option, buyin =0 ;
  11.     cout<<"「智慧」賽馬場 第"<<n<<"局"<<endl;
  12.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  13.     cout<<"◆"<<endl;
  14.     cout<<"★"<<endl;
  15.     cout<<"▲"<<endl;
  16.     cout<<"●"<<endl;
  17.     cout<<endl;
  18.      cout<<"可用餘額:"<<x<<"元"<<endl;
  19.     cout<<endl;
  20.     cout<<"(1)買入 (2)下注 (3)離開 請選擇:";
  21.     cin>>option;
  22.     if(option==1)
  23.     {
  24.         cout<<"買入:";
  25.         cin>>buyin;
  26.         x += buyin;
  27.         goto re;
  28.     }
  29.     system("pause");
  30.     system("cls");
  31.     srand(time(NULL));
  32.     string words ="賽馬進行中";
  33.     string name[4] = {"◆","★","▲","●"};
  34.     int position =0;
  35.     while(a<=70 && b<=70 && c<=70 && d<=70)
  36.     {  
  37.       cout<<words<<endl;
  38.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   
  39.       r = rand()%4+1;
  40.       switch(r)
  41.       {
  42.           case 1:
  43.                a++;
  44.                break;
  45.           case 2:
  46.                b++;
  47.                break;
  48.           case 3:
  49.                c++;
  50.                break;
  51.           case 4:
  52.                d++;
  53.                break;
  54.       }
  55.       
  56.       for(int i=0;i<=a;i++)
  57.       {
  58.           cout<<" ";
  59.       }
  60.       cout<<name[0]<<endl;
  61.       
  62.      
  63.       for(int i=0;i<=b;i++)
  64.       {
  65.           cout<<" ";
  66.       }
  67.       cout<<name[1]<<endl;
  68.       
  69.       
  70.       for(int i=0;i<=c;i++)
  71.       {
  72.           cout<<" ";
  73.       }
  74.       cout<<name[2]<<endl;
  75.       
  76.      
  77.       for(int i=0;i<=d;i++)
  78.       {
  79.           cout<<" ";
  80.       }
  81.       cout<<name[3]<<endl;
  82.       
  83.       if(a==70 || b==70 || c==70 || d==70)
  84.       {
  85.          if(a==70)
  86.               position = 0;
  87.          if(b==70)
  88.               position =1;
  89.          if(c==70)
  90.               position =2;
  91.          if(d==70)
  92.               position =3;
  93.          words = "比賽結束!由"+name[position]+"先馳得點!";
  94.       }
  95.   
  96.       if(a==71 || b==71 || c==71 || d==71)
  97.       {      
  98.       }else{      
  99.         system("cls");
  100.       }
  101.       
  102.     }
  103.     n++;
  104.     system("pause");
  105.     goto re;
  106.     return 0;   
  107. }
複製代碼

作者: 鍾易澄    時間: 2022-3-26 11:26

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int n =1,blance=0;
  8.     re:
  9.     system("cls");
  10.     int a=0,b=0,c=0,d=0,r, option, buyin =0 ;  
  11.     cout<<"「好事成雙」賽馬場 第"<<n<<"局"<<endl;
  12.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  13.     cout<<"◆"<<endl;
  14.     cout<<"★"<<endl;
  15.     cout<<"▲"<<endl;
  16.     cout<<"●"<<endl;
  17.     cout<<endl;
  18.     cout<<"可用餘額:"<<blance<<"元"<<endl;
  19.     cout<<endl;
  20.     cout<<"(1)買入 (2)下注 (3)離開 請選擇:";
  21.     cin>>option;
  22.    
  23.     if(option==1)
  24.     {
  25.         cout<<"買入:";
  26.         cin>>buyin;
  27.         blance += buyin;
  28.         goto re;
  29.     }
  30.    
  31.     system("pause");
  32.     system("cls");
  33.     srand(time(NULL));
  34.     string words ="賽馬進行中";
  35.     string name[4] = {"◆","★","▲","●"};
  36.    
  37.     int position =0;
  38.     while(a<=70 && b<=70 && c<=70 && d<=70)
  39.     {  
  40.       cout<<words<<endl;
  41.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   
  42.       r = rand()%4+1;
  43.       switch(r)
  44.       {
  45.           case 1:
  46.                a++;
  47.                break;
  48.           case 2:
  49.                b++;
  50.                break;
  51.           case 3:
  52.                c++;
  53.                break;
  54.           case 4:
  55.                d++;
  56.                break;
  57.       }
  58.       
  59.       for(int i=0;i<=a;i++)
  60.       {
  61.           cout<<" ";
  62.       }
  63.       cout<<name[0]<<endl;
  64.       
  65.       for(int i=0;i<=b;i++)
  66.       {
  67.           cout<<" ";
  68.       }
  69.       cout<<name[1]<<endl;
  70.       
  71.       for(int i=0;i<=c;i++)
  72.       {
  73.           cout<<" ";
  74.       }
  75.       cout<<name[2]<<endl;
  76.       
  77.       for(int i=0;i<=d;i++)
  78.       {
  79.           cout<<" ";
  80.       }
  81.       cout<<name[3]<<endl;
  82.       
  83.    
  84.       if(a==70 || b==70 || c==70 || d==70)
  85.       {  
  86.          if(a==70)
  87.               position = 0;
  88.          if(b==70)
  89.               position =1;
  90.          if(c==70)
  91.               position =2;
  92.          if(d==70)
  93.               position =3;           
  94.          
  95.          words = "比賽結束!由"+name[position]+"先馳得點!";
  96.       }
  97.       if(a==71 || b==71 || c==71 || d==71)
  98.       {               
  99.       }else{      
  100.         system("cls");
  101.       }
  102.       
  103.     }

  104.     n++;
  105.     system("pause");
  106.     goto re;
  107.     return 0;   
  108. }
複製代碼

作者: 田家齊    時間: 2022-3-26 11:29

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int x=1,blance=0,option=0,buyin=0;
  8.     string name[4]={"◆","★","▲","●"};
  9.     re:
  10.     system("cls");
  11.     cout<<"「好事成雙」賽馬場"<<"第"<<x<<"局"<<endl;
  12.     cout<<"------------------------------------------------------------------------|終點"<<endl;
  13.     cout<<"◆"<<endl;
  14.     cout<<"★"<<endl;
  15.     cout<<"▲"<<endl;
  16.     cout<<"●"<<endl;
  17.     cout<<endl;
  18.     cout<<"可用餘額:"<<blance<<"元"<<endl;
  19.     cout<<"(1)買入(2)下注(3)離開 請選擇:";
  20.     cin>>option;
  21.     if(option==1)
  22.     {
  23.        cout<<"買入:";
  24.        cin>>buyin;  
  25.        blance+=buyin;
  26.        goto re;        
  27.     }
  28.     system("pause");
  29.     system("cls");
  30.     srand(time(NULL));
  31.     int a=0,b=0,c=0,d=0,r,z=0;
  32.     string words ="賽馬進行中";
  33.     while(a<=70 && b<=70 && c<=70 && d<=70)
  34.     {
  35.        cout<<words<<"第"<<x<<"局"<<endl;
  36.        cout<<"------------------------------------------------------------------------|終點"<<endl;      
  37.      r=rand()%4+1;
  38.       
  39.        switch(r)
  40.        {
  41.            case 1:
  42.                 a++;
  43.                 break;
  44.            case 2:
  45.                 b++;
  46.                 break;
  47.            case 3:
  48.                 c++;
  49.                 break;
  50.            case 4:
  51.                 d++;
  52.                 break;                     
  53.        }   
  54.        for(int i=0;i<=a;i++)      
  55.          cout<<" ";     
  56.          cout<<"◆"<<endl;
  57.        for(int i=0;i<=b;i++)      
  58.          cout<<" ";     
  59.          cout<<"★"<<endl;
  60.        for(int i=0;i<=c;i++)      
  61.          cout<<" ";     
  62.          cout<<"▲"<<endl;
  63.        for(int i=0;i<=d;i++)      
  64.          cout<<" ";     
  65.          cout<<"●"<<endl;
  66.          if(a==70 || b==70 || c==70 || d==70)
  67.         {
  68.          
  69.          if(a==70)
  70.          z=0;
  71.          if(b==70)
  72.          z=1;
  73.          if(c==70)
  74.          z=2;
  75.          if(d==70)
  76.          z=3;
  77.          words = "賽馬完成,由"+name[z]+"先馳得點";  
  78.          }
  79.          if( a==71 || b==71 || c==71 || d==71)        
  80.          {
  81.          }else{
  82.             system("cls");
  83.                   
  84.          }   
  85.      }
  86.       
  87.     x++;
  88.             
  89.    goto re;
  90.     system("pause");
  91.     return 0;  
  92. }
複製代碼

作者: 柳侑辰    時間: 2022-3-26 11:29

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int t=0,z=0;
  8.     re:
  9.     system("cls");  
  10.     t++;
  11.     int a=0,b=0,c=0,d=0,r,tmp=0,o,buy=0;
  12.     cout<<"「好事成雙」賽馬場"<<"第"<<t<<"局"<<endl;
  13.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  14.     cout<<"◆"<<endl;
  15.     cout<<"★"<<endl;
  16.     cout<<"▲"<<endl;
  17.     cout<<"●"<<endl<<endl;
  18.     cout<<"可用餘額:"<<z<<"元"<<endl<<endl;
  19.     cout<<"(1)買入 (2)下注 (3)離開 請選擇:";  
  20.     cin>>o;
  21.     if(o==1)
  22.     {
  23.         cout<<"買入:";
  24.         cin>>buy;
  25.         z += buy;
  26.         goto re;
  27.     }
  28.     system("pause");
  29.     system("cls");
  30.     string name[4] = {"◆","★","▲","●"};
  31.     srand(time(NULL));
  32.     string words ="賽馬進行中";
  33.     while(a<=70 && b<=70 && c<=70 && d<=70)
  34.     {
  35.         cout<<words<<endl;   
  36.         cout<<"------------------------------------------------------------------------| 終點"<<endl;  
  37.         r = rand()%4+1;
  38.         switch(r)
  39.         {
  40.             case 1:
  41.                  a++;
  42.                  break;
  43.             case 2:
  44.                  b++;
  45.                  break;
  46.             case 3:
  47.                  c++;
  48.                  break;
  49.             case 4:
  50.                  d++;      
  51.         }
  52.         for(int i=0;i<=a;i++)
  53.         {
  54.             cout<<" ";        
  55.         }
  56.         cout<<name[0]<<endl;  
  57.         for(int i=0;i<=b;i++)
  58.         {
  59.             cout<<" ";        
  60.         }
  61.         cout<<name[1]<<endl;  
  62.         for(int i=0;i<=c;i++)
  63.         {
  64.             cout<<" ";        
  65.         }
  66.         cout<<name[2]<<endl;  
  67.         for(int i=0;i<=d;i++)
  68.         {
  69.             cout<<" ";        
  70.         }
  71.         cout<<name[3]<<endl;
  72.         tmp = b==70 ? 1 :0;
  73.         tmp = c==70 ? 2 :0;
  74.         tmp = d==70 ? 3 :0;
  75.         if(a==70 || b==70 || c==70 || d==70)
  76.         {
  77.             if(a==70)
  78.                   tmp = 0;
  79.             if(b==70)
  80.                   tmp =1;
  81.             if(c==70)
  82.                   tmp =2;
  83.             if(d==70)
  84.                   tmp =3;
  85.             words = "比賽結束!由"+name[tmp]+"先馳得點!";;        
  86.         }
  87.         if(a==71 || b==71 || c==71 || d==71)
  88.         {
  89.         }else
  90.         {
  91.             system("cls");     
  92.         }     
  93.     }
  94.     system("pause");   
  95.     goto re;
  96.     return 0;   
  97. }
複製代碼

作者: 林鴻慶    時間: 2022-3-26 11:31

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.   
  8.     int n =1,blance=0;
  9.     re:   
  10.     system("cls");
  11.     int a=0,b=0,c=0,d=0,r, option, buyin =0 ;  
  12.     cout<<"「好事成雙」賽馬場 第"<<n<<"局"<<endl;
  13.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  14.     cout<<"◆"<<endl;
  15.     cout<<"★"<<endl;
  16.     cout<<"▲"<<endl;
  17.     cout<<"●"<<endl;
  18.     cout<<endl;
  19.     cout<<"可用餘額:"<<blance<<"元"<<endl;
  20.     cout<<endl;
  21.     cout<<"(1)買入 (2)下注 (3)離開 請選擇:";
  22.     cin>>option;
  23.    
  24.   
  25.     if(option==1)
  26.     {
  27.         cout<<"買入:";
  28.         cin>>buyin;
  29.         blance += buyin;
  30.         goto re;
  31.     }
  32.    
  33.     system("pause");
  34.     system("cls");
  35.     srand(time(NULL));

  36.    
  37.     string words ="賽馬進行中";
  38.    
  39.     string name[4] = {"◆","★","▲","●"};
  40.    
  41.    
  42.     int position =0;
  43.     while(a<=70 && b<=70 && c<=70 && d<=70)
  44.     {  
  45.       cout<<words<<endl;
  46.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   

  47.       r = rand()%4+1;

  48.       switch(r)
  49.       {
  50.           case 1:
  51.                a++;
  52.                break;
  53.           case 2:
  54.                b++;
  55.                break;
  56.           case 3:
  57.                c++;
  58.                break;
  59.           case 4:
  60.                d++;
  61.                break;
  62.       }
  63.       
  64.   
  65.       for(int i=0;i<=a;i++)
  66.       {
  67.           cout<<" ";
  68.       }
  69.       cout<<name[0]<<endl;
  70.       
  71.    
  72.       for(int i=0;i<=b;i++)
  73.       {
  74.           cout<<" ";
  75.       }
  76.       cout<<name[1]<<endl;
  77.       

  78.       for(int i=0;i<=c;i++)
  79.       {
  80.           cout<<" ";
  81.       }
  82.       cout<<name[2]<<endl;
  83.       

  84.       for(int i=0;i<=d;i++)
  85.       {
  86.           cout<<" ";
  87.       }
  88.       cout<<name[3]<<endl;
  89.       
  90.    
  91.       if(a==70 || b==70 || c==70 || d==70)
  92.       {  
  93.          if(a==70)
  94.               position = 0;
  95.          if(b==70)
  96.               position =1;
  97.          if(c==70)
  98.               position =2;
  99.          if(d==70)
  100.               position =3;           
  101.          
  102.          words = "比賽結束!由"+name[position]+"先馳得點!";
  103.       }

  104.       if(a==71 || b==71 || c==71 || d==71)
  105.       {               
  106.       }else{      
  107.         system("cls");
  108.       }
  109.       
  110.     }
  111.     n++;
  112.     system("pause");
  113.     goto re;
  114.     return 0;   
  115. }
複製代碼

作者: 許馹東    時間: 2022-3-26 11:33

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int n =1,blance=0;
  8.     re:
  9.    
  10.     system("cls");
  11.     int a=0,b=0,c=0,d=0,r, option, buyin =0 ;   
  12.     cout<<"「好事成雙」賽馬場 第"<<n<<"局"<<endl;
  13.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  14.     cout<<"◆"<<endl;
  15.     cout<<"★"<<endl;
  16.     cout<<"▲"<<endl;
  17.     cout<<"●"<<endl;
  18.     cout<<endl;
  19.     cout<<"可用餘額:"<<blance<<"元"<<endl;
  20.     cout<<endl;
  21.     cout<<"(1)買入 (2)下注 (3)離開 請選擇:";
  22.     cin>>option;
  23.     if(option==1)
  24.     {
  25.         cout<<"買入:";
  26.         cin>>buyin;
  27.         blance += buyin;
  28.         goto re;
  29.     }
  30.    
  31.     system("pause");
  32.     system("cls");
  33.     srand(time(NULL));
  34.     string words ="賽馬進行中";
  35.     string name[4] = {"◆","★","▲","●"};
  36.    
  37.     int position =0;
  38.     while(a<=70 && b<=70 && c<=70 && d<=70)
  39.     {  
  40.       cout<<words<<endl;
  41.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   
  42.       r = rand()%4+1;
  43.       switch(r)
  44.       {
  45.           case 1:
  46.                a++;
  47.                break;
  48.           case 2:
  49.                b++;
  50.                break;
  51.           case 3:
  52.                c++;
  53.                break;
  54.           case 4:
  55.                d++;
  56.                break;
  57.       }
  58.       for(int i=0;i<=a;i++)
  59.       {
  60.           cout<<" ";
  61.       }
  62.       cout<<name[0]<<endl;
  63.       for(int i=0;i<=b;i++)
  64.       {
  65.           cout<<" ";
  66.       }
  67.       cout<<name[1]<<endl;
  68.       for(int i=0;i<=c;i++)
  69.       {
  70.           cout<<" ";
  71.       }
  72.       cout<<name[2]<<endl;
  73.       for(int i=0;i<=d;i++)
  74.       {
  75.           cout<<" ";
  76.       }
  77.       cout<<name[3]<<endl;
  78.       
  79.    
  80.       if(a==70 || b==70 || c==70 || d==70)
  81.       {  
  82.          if(a==70)
  83.               position = 0;
  84.          if(b==70)
  85.               position =1;
  86.          if(c==70)
  87.               position =2;
  88.          if(d==70)
  89.               position =3;           
  90.          
  91.          words = "比賽結束!由"+name[position]+"先馳得點!";
  92.       }
  93.       if(a==71 || b==71 || c==71 || d==71)
  94.       {               
  95.       }else{      
  96.         system("cls");
  97.       }
  98.       
  99.     }
  100.     n++;
  101.     system("pause");
  102.     goto re;
  103.     return 0;   
  104. }
複製代碼

作者: 郭博鈞    時間: 2022-3-26 11:33

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.    
  8.    int n=1 blance=0;
  9.     int a=0,b=0,c=0,d=0,r,opition,buyin;
  10.    re:
  11.   cout<<"賽馬場 第"<<n<<"局"<<endl;
  12.   cout<<"-----------------------------------------------------------------終點"<<endl;  
  13.    cout<<"Ⅰ"<<endl;
  14.    cout<<"Ⅱ"<<endl;
  15.    cout<<"Ⅲ"<<endl;
  16.    cout<<"Ⅳ"<<endl;
  17.    cout<<endl;
  18.    cout<<"可用餘額"<<blance<<endl;
  19.    cout<<endl;
  20.    cout<<"(1)買入 (2)下注 (3)離開 請選擇:";
  21.    cin>>opition;
  22.     if(option==1)
  23.     {
  24.         cout<<"買入:";
  25.         cin>>buyin;
  26.         blance += buyin;
  27.         goto re;
  28.     }
  29.    system("pause");
  30.    system("cls");  
  31.    srand(time(NULL));
  32.    
  33.    
  34.    int a=0,b=0,c=0,d=0,r,opition,buyin;
  35.    string words ="賽馬進行中";
  36.    string name[4]={"Ⅰ","Ⅱ","Ⅲ","Ⅳ"};
  37.    while(a<=70 && b<=70 && c<=70 && d<=70)
  38.    {
  39.                 cout<<words<<endl;
  40.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   
  41.      r=rand()%4+1;
  42.      switch(r)
  43.      {     
  44.            case 1:      
  45.               a++;           
  46.               break;
  47.            case 2:      
  48.               b++;           
  49.               break;
  50.            case 3:      
  51.               c++;           
  52.               break;      
  53.            case 4:      
  54.               d++;           
  55.               break;   
  56.      }
  57.       for(int i=0;i<=a;i++)
  58.       {
  59.           cout<<" ";
  60.       }
  61.        cout<<name[0]<<endl;
  62.      
  63.        for(int i=0;i<=b;i++)
  64.       {
  65.           cout<<" ";
  66.       }
  67.        cout<<name[1]<<endl;
  68.       
  69.        for(int i=0;i<=c;i++)
  70.       {
  71.           cout<<" ";
  72.       }
  73.        cout<<name[2]<<endl;
  74.       
  75.        for(int i=0;i<=d;i++)
  76.       {
  77.           cout<<" ";
  78.       }
  79.        cout<<name[3]<<endl;
  80.       
  81.        if(a==70 || b==70 || c==70 || d==70)
  82.        {
  83.            int position;     
  84.            if(a==70)
  85.               position = 0;
  86.          if(b==70)
  87.               position =1;
  88.          if(c==70)
  89.               position =2;
  90.          if(d==70)
  91.               position =3;           
  92.            words = "比賽結束,由"+name[position]+"奪魁";     
  93.        }
  94.        if(a==71 || b==71 || c==71 || d==71)
  95.        {
  96.        }else{
  97.              system("cls");         
  98.        }   
  99.                      
  100.    }
  101.   n++;
  102. system("pause");
  103. system("cls");
  104. goto re;   
  105. return 0;   
  106. }
複製代碼

作者: 徐譽豈    時間: 2022-3-26 11:35

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int n =1,blance=0;
  8.     re:
  9.        system("pause");
  10.         int a=0,b=0,c=0,d=0,r,option,buyin =0;
  11.     cout<<"日本東京競馬場<東京優駿>[2400m草地]"<<endl;
  12.     cout<< "----------------------------------------------------------------------|goal"<<endl;
  13.      cout<<"◆"<<endl;
  14.     cout<<"★"<<endl;
  15.     cout<<"▲"<<endl;
  16.     cout<<"●"<<endl;
  17.     cout<<endl;
  18.     cout<<"可用餘額:"<<blance<<"元" <<endl;
  19.     cout<<endl;
  20.     cout<<"(1)買入 (2)下注 (3)離開 請選擇:";
  21.     cin>>option;
  22.     if(option==1)
  23.     {
  24.                  cout<<"買入:";
  25.                  cin>>buyin;
  26.                  blance += buyin;
  27.     }
  28.     system("pause");
  29.     system("cls");
  30.     srand(time(NULL));
  31.     string words ="賽馬進行中";
  32.     string name[4] = {"◆","★","▲","●"};
  33.     int position =0;
  34.     while(a<=70 && b<=70 && c<=70 && d<=70)
  35.     {  
  36.       cout<<words<<endl;
  37.       cout<<"------------------------------------------------------------------------| 終點"<<endl;
  38.       r = rand()%4+1;
  39.       switch(r)
  40.       {
  41.           case 1:
  42.                a++;
  43.                break;
  44.           case 2:
  45.                b++;
  46.                break;
  47.           case 3:
  48.                c++;
  49.                break;
  50.           case 4:
  51.                d++;
  52.                break;
  53.       }
  54.       for(int i=0;i<=a;i++)
  55.       {
  56.           cout<<" ";
  57.       }
  58.       cout<<name[0]<<endl;
  59.       for(int i=0;i<=b;i++)
  60.       {
  61.           cout<<" ";
  62.       }
  63.       cout<<name[1]<<endl;
  64.       for(int i=0;i<=c;i++)
  65.       {
  66.           cout<<" ";
  67.       }
  68.       cout<<name[2]<<endl;
  69.       for(int i=0;i<=d;i++)
  70.       {
  71.           cout<<" ";
  72.       }
  73.       cout<<name[3]<<endl;
  74.       if(a==70 || b==70 || c==70 || d==70)
  75.       {
  76.          if(a==70)
  77.                   position = 0;
  78.          if(b==70)
  79.                   position = 1;
  80.          if(c==70)
  81.                   position = 2;
  82.          if(d==70)
  83.                   position = 3;
  84.          words = "比賽結束!由"+name[position]+"先馳得點!";
  85.       }
  86.       if(a==71 || b==71 || c==71 || d==71)
  87.       {      
  88.       }else{      
  89.         system("cls");
  90.       }
  91.       
  92.     }
  93.    
  94.     n++;
  95.     goto re;
  96.     return 0;   
  97. }
複製代碼

作者: 柳侑辰    時間: 2022-3-26 11:53

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int t=0,z=0;
  8.     re:
  9.     system("cls");  
  10.     t++;
  11.     int a=0,b=0,c=0,d=0,r,tmp=0,o,buy=0;
  12.     cout<<"「好事成雙」賽馬場"<<"第"<<t<<"局"<<endl;
  13.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  14.     cout<<"◆"<<endl;
  15.     cout<<"★"<<endl;
  16.     cout<<"▲"<<endl;
  17.     cout<<"●"<<endl<<endl;
  18.     cout<<"可用餘額:"<<z<<"元"<<endl<<endl;
  19.     cout<<"(1)買入 (2)下注 (3)離開 請選擇:";  
  20.     cin>>o;
  21.     if(o==1)
  22.     {
  23.         cout<<"買入:";
  24.         cin>>buy;
  25.         z += buy;
  26.         goto re;
  27.     }
  28.     system("pause");
  29.     system("cls");
  30.     string name[4] = {"◆","★","▲","●"};
  31.     srand(time(NULL));
  32.     string words ="賽馬進行中";
  33.     while(a<=70 && b<=70 && c<=70 && d<=70)
  34.     {
  35.         cout<<words<<endl;   
  36.         cout<<"------------------------------------------------------------------------| 終點"<<endl;  
  37.         r = rand()%4+1;
  38.         switch(r)
  39.         {
  40.             case 1:
  41.                  a++;
  42.                  break;
  43.             case 2:
  44.                  b++;
  45.                  break;
  46.             case 3:
  47.                  c++;
  48.                  break;
  49.             case 4:
  50.                  d++;      
  51.         }
  52.         for(int i=0;i<=a;i++)
  53.         {
  54.             cout<<" ";        
  55.         }
  56.         cout<<name[0]<<endl;  
  57.         for(int i=0;i<=b;i++)
  58.         {
  59.             cout<<" ";        
  60.         }
  61.         cout<<name[1]<<endl;  
  62.         for(int i=0;i<=c;i++)
  63.         {
  64.             cout<<" ";        
  65.         }
  66.         cout<<name[2]<<endl;  
  67.         for(int i=0;i<=d;i++)
  68.         {
  69.             cout<<" ";        
  70.         }
  71.         cout<<name[3]<<endl;
  72.         tmp = b==70 ? 1 :0;
  73.         tmp = c==70 ? 2 :0;
  74.         tmp = d==70 ? 3 :0;
  75.         if(a==70 || b==70 || c==70 || d==70)
  76.         {
  77.             if(a==70)
  78.                   tmp = 0;
  79.             if(b==70)
  80.                   tmp =1;
  81.             if(c==70)
  82.                   tmp =2;
  83.             if(d==70)
  84.                   tmp =3;
  85.             words = "比賽結束!由"+name[tmp]+"先馳得點!";;        
  86.         }
  87.         if(a==71 || b==71 || c==71 || d==71)
  88.         {
  89.         }else
  90.         {
  91.             system("cls");     
  92.         }     
  93.     }
  94.     system("pause");   
  95.     goto re;
  96.     return 0;   
  97. }
複製代碼

作者: 高昀昊    時間: 2022-3-26 14:34

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     int n =1,blance=0;
  8.     re:   
  9.     system("cls");
  10.     int a=0,b=0,c=0,d=0,r, option, buyin =0 ;
  11.     string words ="賽馬進行中";
  12.     string name[4] = {"◆","★","▲","●"};
  13.     int position =0;
  14.     cout<<"「好事成雙」賽馬場 第"<<n<<"局"<<endl;
  15.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  16.     cout<<"◆"<<endl;
  17.     cout<<"★"<<endl;
  18.     cout<<"▲"<<endl;
  19.     cout<<"●"<<endl;
  20.     cout<<endl;
  21.     cout<<"可用餘額:"<<blance<<"元"<<endl;
  22.     cout<<endl;
  23.     cout<<"(1)買入 (2)下注 (3)離開 請選擇:";
  24.     cin>>option;
  25.     if(option==1)
  26.     {
  27.         cout<<"買入:";
  28.         cin>>buyin;
  29.         blance += buyin;
  30.         goto re;
  31.     }
  32.     system("pause");
  33.     system("cls");
  34.     srand(time(NULL));
  35.     while(a<=70 && b<=70 && c<=70 && d<=70)
  36.     {  
  37.         cout<<words<<endl;
  38.         cout<<"------------------------------------------------------------------------| 終點"<<endl;
  39.         r = rand()%4+1;
  40.         switch(r)
  41.         {
  42.             case 1:
  43.                 a++;
  44.                 break;
  45.             case 2:
  46.                 b++;
  47.                 break;
  48.             case 3:
  49.                 c++;
  50.                 break;
  51.             case 4:
  52.                 d++;
  53.                 break;
  54.         }
  55.         for(int i=0;i<=a;i++)
  56.         {
  57.             cout<<" ";
  58.         }
  59.         cout<<name[0]<<endl;
  60.         for(int i=0;i<=b;i++)
  61.         {
  62.             cout<<" ";
  63.         }
  64.         cout<<name[1]<<endl;
  65.         for(int i=0;i<=c;i++)
  66.         {
  67.             cout<<" ";
  68.         }
  69.         cout<<name[2]<<endl;
  70.         for(int i=0;i<=d;i++)
  71.         {
  72.             cout<<" ";
  73.         }
  74.         cout<<name[3]<<endl;
  75.         if(a==70 || b==70 || c==70 || d==70)
  76.         {  
  77.             if(a==70)
  78.                 position = 0;
  79.             if(b==70)
  80.                 position =1;
  81.             if(c==70)
  82.                 position =2;
  83.             if(d==70)
  84.                 position =3;
  85.             words = "比賽結束!由"+name[position]+"先馳得點!";
  86.         }
  87.         if(a==71 || b==71 || c==71 || d==71)
  88.         {               
  89.         }else{      
  90.             system("cls");
  91.         }
  92.     }
  93.     n++;
  94.     system("pause");
  95.     goto re;
  96.     return 0;   
  97. }
複製代碼





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