返回列表 發帖

賽馬程式 (二)

使畫面動起來



  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     cout<<"「好事成雙」賽馬場"<<endl;
  8.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  9.     cout<<"◆"<<endl;
  10.     cout<<"★"<<endl;
  11.     cout<<"▲"<<endl;
  12.     cout<<"●"<<endl;
  13.     system("pause"); // 按下enter 才開始
  14.     system("cls"); // 清空畫面
  15.     srand(time(NULL)); // 撒種子亂數

  16.     int a=0,b=0,c=0,d=0,r; // 每匹馬前進的進度
  17.     // 當有任一匹跑到終點70 的時候就跳離迴圈
  18.     string words ="賽馬進行中";
  19.     while(a<=70 && b<=70 && c<=70 && d<=70)
  20.     {  
  21.       cout<<words<<endl;
  22.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   
  23.       // 隨機挑一匹馬
  24.       r = rand()%4+1;
  25.       // 每匹馬 跑的進度
  26.       switch(r)
  27.       {
  28.           case 1:
  29.                a++;
  30.                break;
  31.           case 2:
  32.                b++;
  33.                break;
  34.           case 3:
  35.                c++;
  36.                break;
  37.           case 4:
  38.                d++;
  39.                break;
  40.       }
  41.       
  42.       // 要把每匹馬的進度給輸出
  43.       // 第一匹馬
  44.       for(int i=0;i<=a;i++)
  45.       {
  46.           cout<<" ";
  47.       }
  48.       cout<<"◆"<<endl;
  49.       
  50.       // 第二匹馬
  51.       for(int i=0;i<=b;i++)
  52.       {
  53.           cout<<" ";
  54.       }
  55.       cout<<"★"<<endl;
  56.       
  57.        // 第三匹馬
  58.       for(int i=0;i<=c;i++)
  59.       {
  60.           cout<<" ";
  61.       }
  62.       cout<<"▲"<<endl;
  63.       
  64.       // 第四匹馬
  65.       for(int i=0;i<=d;i++)
  66.       {
  67.           cout<<" ";
  68.       }
  69.       cout<<"●"<<endl;
  70.       
  71.       if(a==70 || b==70 || c==70 || d==70)
  72.       {
  73.          words = "賽馬完成";
  74.       }
  75.       // 當有任一個跑到71 就代表到終點 不要清空畫面
  76.       if(a==71 || b==71 || c==71 || d==71)
  77.       {      
  78.       }else{      
  79.         system("cls"); // 清空畫面
  80.       }
  81.       
  82.     }
  83.       
  84.     system("pause");
  85.     return 0;   
  86. }
複製代碼

RE: 賽馬程式ewhfrtguo4;35

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     cout<<"「好事成雙」賽馬場"<<endl;
  8.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  9.     cout<<"◆"<<endl;
  10.     cout<<"★"<<endl;
  11.     cout<<"▲"<<endl;
  12.     cout<<"●"<<endl;
  13.     system("pause");
  14.     system("cls");
  15.     srand(time(NULL));

  16.     int a=0,b=0,c=0,d=0,r;
  17.     string words ="賽馬進行中";
  18.     while(a<=70 && b<=70 && c<=70 && d<=70)
  19.     {  
  20.       cout<<words<<endl;
  21.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   
  22.       r = rand()%4+1;
  23.       
  24.       switch(r)
  25.       {
  26.           case 1:
  27.                a++;
  28.                break;
  29.           case 2:
  30.                b++;
  31.                break;
  32.           case 3:
  33.                c++;
  34.                break;
  35.           case 4:
  36.                d++;
  37.                break;
  38.       }
  39.       

  40.       for(int i=0;i<=a;i++)
  41.       {
  42.           cout<<" ";
  43.       }
  44.       cout<<"◆"<<endl;
  45.       
  46.       for(int i=0;i<=b;i++)
  47.       {
  48.           cout<<" ";
  49.       }
  50.       cout<<"★"<<endl;
  51.       
  52.       for(int i=0;i<=c;i++)
  53.       {
  54.           cout<<" ";
  55.       }
  56.       cout<<"▲"<<endl;
  57.       
  58.       for(int i=0;i<=d;i++)
  59.       {
  60.           cout<<" ";
  61.       }
  62.       cout<<"●"<<endl;
  63.       
  64.       if(a==70 || b==70 || c==70 || d==70)
  65.       {
  66.          words = "賽馬完成";
  67.       }

  68.       if(a==71 || b==71 || c==71 || d==71)
  69.       {      
  70.       }else{      
  71.         system("cls");
  72.       }
  73.       
  74.     }
  75.       
  76.     system("pause");
  77.     return 0;   
  78. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     cout<<"日本東京競馬場<東京優駿>[2400m草地]"<<endl;
  8.     cout<< "----------------------------------------------------------------------|goal"<<endl;
  9.      cout<<"◆"<<endl;
  10.     cout<<"★"<<endl;
  11.     cout<<"▲"<<endl;
  12.     cout<<"●"<<endl;
  13.     system("pause");
  14.     system("cls");
  15.     srand(time(NULL));
  16.     int a=0,b=0,c=0,d=0,r;
  17.     while(a<=70 && b<=70 && c<=70 && d<=70)
  18.     {  
  19.       cout<<"賽馬進行中"<<endl;
  20.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   
  21.       r = rand()%4+1;
  22.       switch(r)
  23.       {
  24.           case 1:
  25.                a++;
  26.                break;
  27.           case 2:
  28.                b++;
  29.                break;
  30.           case 3:
  31.                c++;
  32.                break;
  33.           case 4:
  34.                d++;
  35.                break;
  36.       }
  37.       for(int i=0;i<=a;i++)
  38.       {
  39.           cout<<" ";
  40.       }
  41.       cout<<"◆"<<endl;
  42.       for(int i=0;i<=b;i++)
  43.       {
  44.           cout<<" ";
  45.       }
  46.       cout<<"★"<<endl;
  47.       for(int i=0;i<=c;i++)
  48.       {
  49.           cout<<" ";
  50.       }
  51.       cout<<"▲"<<endl;
  52.       for(int i=0;i<=d;i++)
  53.       {
  54.           cout<<" ";
  55.       }
  56.       cout<<"●"<<endl;
  57.       system("cls");
  58.     }
  59.    
  60.     system("pause");
  61.     return 0;   
  62. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     cout<<"「好事成雙」賽馬場"<<endl;
  8.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  9.     cout<<"◆"<<endl;
  10.     cout<<"★"<<endl;
  11.     cout<<"▲"<<endl;
  12.     cout<<"●"<<endl;
  13.     system("pause");
  14.     system("cls");
  15.     srand(time(NULL));

  16.     int a=0,b=0,c=0,d=0,r;
  17.    
  18.     string words ="賽馬進行中";
  19.     while(a<=70 && b<=70 && c<=70 && d<=70)
  20.     {  
  21.       cout<<words<<endl;
  22.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   
  23.       
  24.       r = rand()%4+1;
  25.    
  26.       switch(r)
  27.       {
  28.           case 1:
  29.                a++;
  30.                break;
  31.           case 2:
  32.                b++;
  33.                break;
  34.           case 3:
  35.                c++;
  36.                break;
  37.           case 4:
  38.                d++;
  39.                break;
  40.       }
  41.       
  42.       
  43.    
  44.       for(int i=0;i<=a;i++)
  45.       {
  46.           cout<<" ";
  47.       }
  48.       cout<<"◆"<<endl;
  49.    
  50.       for(int i=0;i<=b;i++)
  51.       {
  52.           cout<<" ";
  53.       }
  54.       cout<<"★"<<endl;
  55.       
  56.       
  57.       for(int i=0;i<=c;i++)
  58.       {
  59.           cout<<" ";
  60.       }
  61.       cout<<"▲"<<endl;
  62.       
  63.       
  64.       for(int i=0;i<=d;i++)
  65.       {
  66.           cout<<" ";
  67.       }
  68.       cout<<"●"<<endl;
  69.       
  70.       if(a==70 || b==70 || c==70 || d==70)
  71.       {
  72.          words = "賽馬完成";
  73.       }
  74.       
  75.       if(a==71 || b==71 || c==71 || d==71)
  76.       {      
  77.       }else{      
  78.         system("cls");
  79.       }
  80.       
  81.     }
  82.       
  83.     system("pause");
  84.     return 0;   
  85. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     cout<<"「賭博」賽馬場"<<endl;
  8.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  9.     cout<<"◆"<<endl;
  10.     cout<<"★"<<endl;
  11.     cout<<"▲"<<endl;
  12.     cout<<"●"<<endl;
  13.     system("pause");
  14.     system("cls");
  15.     srand(time(NULL));

  16.     int a=0,b=0,c=0,d=0,r;
  17.    
  18.     string words ="賽馬進行中";
  19.     while(a<=70 && b<=70 && c<=70 && d<=70)
  20.     {  
  21.       cout<<words<<endl;
  22.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   

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

  24.       switch(r)
  25.       {
  26.           case 1:
  27.                a++;
  28.                break;
  29.           case 2:
  30.                b++;
  31.                break;
  32.           case 3:
  33.                c++;
  34.                break;
  35.           case 4:
  36.                d++;
  37.                break;
  38.       }
  39.       

  40.       for(int i=0;i<=a;i++)
  41.       {
  42.           cout<<" ";
  43.       }
  44.       cout<<"◆"<<endl;
  45.       

  46.       for(int i=0;i<=b;i++)
  47.       {
  48.           cout<<" ";
  49.       }
  50.       cout<<"★"<<endl;

  51.       for(int i=0;i<=c;i++)
  52.       {
  53.           cout<<" ";
  54.       }
  55.       cout<<"▲"<<endl;

  56.       for(int i=0;i<=d;i++)
  57.       {
  58.           cout<<" ";
  59.       }
  60.       cout<<"●"<<endl;
  61.       
  62.       if(a==70 || b==70 || c==70 || d==70)
  63.       {
  64.          words = "賽馬完成";
  65.       }
  66.    
  67.       if(a==71 || b==71 || c==71 || d==71)
  68.       {      
  69.       }else{      
  70.         system("cls");
  71.       }
  72.       
  73.     }
  74.       
  75.     system("pause");
  76.     return 0;   
  77. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     cout<<"「好事成雙」賽馬場"<<endl;
  8.     cout<<"------------------------------------------------------------------------|終點"<<endl;
  9.     cout<<"◆"<<endl;
  10.     cout<<"★"<<endl;
  11.     cout<<"▲"<<endl;
  12.     cout<<"●"<<endl;
  13.     system("pause");
  14.     system("cls");
  15.     srand(time(NULL));
  16.     int a=0,b=0,c=0,d=0,r;
  17.     string words ="賽馬進行中";
  18.     while(a<=70 && b<=70 && c<=70 && d<=70)
  19.     {
  20.        cout<<words<<endl;
  21.        cout<<"------------------------------------------------------------------------|終點"<<endl;      
  22.      r=rand()%4+1;
  23.       
  24.        switch(r)
  25.        {
  26.            case 1:
  27.                 a++;
  28.                 break;
  29.            case 2:
  30.                 b++;
  31.                 break;
  32.            case 3:
  33.                 c++;
  34.                 break;
  35.            case 4:
  36.                 d++;
  37.                 break;                     
  38.        }   
  39.        for(int i=0;i<=a;i++)      
  40.          cout<<" ";     
  41.          cout<<"◆"<<endl;
  42.        for(int i=0;i<=b;i++)      
  43.          cout<<" ";     
  44.          cout<<"★"<<endl;
  45.        for(int i=0;i<=c;i++)      
  46.          cout<<" ";     
  47.          cout<<"▲"<<endl;
  48.        for(int i=0;i<=d;i++)      
  49.          cout<<" ";     
  50.          cout<<"●"<<endl;
  51.          if(a==70 || b==70 || c==70 || d==70)
  52.       {
  53.          words = "賽馬完成";
  54.       }
  55.          if( a==71 || b==71 || c==71 || d==71)        
  56.          {
  57.          }else{
  58.           system("cls");         
  59.           }   
  60.          }
  61.    
  62.     system("pause");
  63.     return 0;  
  64. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     cout<<"「好事成雙」賽馬場"<<endl;
  8.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  9.     cout<<"◆"<<endl;
  10.     cout<<"★"<<endl;
  11.     cout<<"▲"<<endl;
  12.     cout<<"●"<<endl;
  13.     system("pause");
  14.     system("cls");
  15.     srand(time(NULL));

  16.     int a=0,b=0,c=0,d=0,r;
  17.     string words ="賽馬進行中";
  18.     while(a<=70 && b<=70 && c<=70 && d<=70)
  19.     {  
  20.       cout<<words<<endl;
  21.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   
  22.       r = rand()%4+1;
  23.       switch(r)
  24.       {
  25.           case 1:
  26.                a++;
  27.                break;
  28.           case 2:
  29.                b++;
  30.                break;
  31.           case 3:
  32.                c++;
  33.                break;
  34.           case 4:
  35.                d++;
  36.                break;
  37.       }
  38.    
  39.       for(int i=0;i<=a;i++)
  40.       {
  41.           cout<<" ";
  42.       }
  43.       cout<<"◆"<<endl;
  44.       
  45.       
  46.       for(int i=0;i<=b;i++)
  47.       {
  48.           cout<<" ";
  49.       }
  50.       cout<<"★"<<endl;
  51.       
  52.      
  53.       for(int i=0;i<=c;i++)
  54.       {
  55.           cout<<" ";
  56.       }
  57.       cout<<"▲"<<endl;
  58.       
  59.       for(int i=0;i<=d;i++)
  60.       {
  61.           cout<<" ";
  62.       }
  63.       cout<<"●"<<endl;
  64.       
  65.       if(a==70 || b==70 || c==70 || d==70)
  66.       {
  67.          words = "賽馬完成";
  68.       }
  69.       if(a==71 || b==71 || c==71 || d==71)
  70.       {      
  71.       }else{      
  72.         system("cls");
  73.       }
  74.       
  75.     }
  76.       
  77.     system("pause");
  78.     return 0;   
  79. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     cout<<"「我也不知道」賽馬場"<<endl;
  7.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  8.     cout<<"TW"<<endl;
  9.     cout<<"★"<<endl;
  10.     cout<<"▲"<<endl;
  11.     cout<<"●"<<endl;  
  12.      
  13.     srand(time(NULL)); // 撒種子亂數

  14.     int a=0,b=0,c=0,d=0; // 每匹馬前進的進度
  15.     while(true)
  16.     {
  17.         
  18.     // 隨機挑種一匹馬
  19.     cout<<rand()%4+1<<endl;
  20.     }
  21.       // 每匹馬 跑的進度
  22.       switch(r)
  23.       {
  24.           case 1:
  25.                a++;
  26.                break;
  27.           case 2:
  28.                b++;
  29.                break;
  30.           case 3:
  31.                c++;
  32.                break;
  33.           case 4:
  34.                d++;
  35.                break;
  36.       }
  37.       
  38.       // 要把每匹馬的進度給輸出
  39.       // 第一匹馬
  40.       for(int i=0;i<=a;i++)
  41.       {
  42.           cout<<" ";
  43.       }
  44.       cout<<"◆"<<endl;
  45.       
  46.       // 第二匹馬
  47.       for(int i=0;i<=b;i++)
  48.       {
  49.           cout<<" ";
  50.       }
  51.       cout<<"★"<<endl;
  52.       
  53.        // 第三匹馬
  54.       for(int i=0;i<=c;i++)
  55.       {
  56.           cout<<" ";
  57.       }
  58.       cout<<"▲"<<endl;
  59.       
  60.       // 第四匹馬
  61.       for(int i=0;i<=d;i++)
  62.       {
  63.           cout<<" ";
  64.       }
  65.       cout<<"●"<<endl;
  66.       
  67.       if(a==70 || b==70 || c==70 || d==70)
  68.       {
  69.          words = "賽馬完成";
  70.       }
  71.       // 當有任一個跑到71 就代表到終點 不要清空畫面
  72.       if(a==71 || b==71 || c==71 || d==71)
  73.       {      
  74.       }else{      
  75.         system("cls"); // 清空畫面
  76.       }
  77.       
  78.     }
  79.       
  80.     system("pause");
  81.     return 0;   
  82. }  
  83.    
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     cout<<"「好事成雙」賽馬場"<<endl;
  8.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  9.     cout<<"◆"<<endl;
  10.     cout<<"★"<<endl;
  11.     cout<<"▲"<<endl;
  12.     cout<<"●"<<endl;
  13.     system("pause");
  14.     system("cls");
  15.     srand(time(NULL));
  16.     int a=0,b=0,c=0,d=0,r;
  17.     string words ="賽馬進行中";
  18.     while(a<=70 && b<=70 && c<=70 && d<=70)
  19.     {  
  20.       cout<<words<<endl;
  21.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   
  22.       r = rand()%4+1;
  23.       switch(r)
  24.       {
  25.           case 1:
  26.                a++;
  27.                break;
  28.           case 2:
  29.                b++;
  30.                break;
  31.           case 3:
  32.                c++;
  33.                break;
  34.           case 4:
  35.                d++;
  36.                break;
  37.       }
  38.       for(int i=0;i<=a;i++)
  39.       {
  40.           cout<<" ";
  41.       }
  42.       cout<<"◆"<<endl;
  43.       for(int i=0;i<=b;i++)
  44.       {
  45.           cout<<" ";
  46.       }
  47.       cout<<"★"<<endl;
  48.       for(int i=0;i<=c;i++)
  49.       {
  50.           cout<<" ";
  51.       }
  52.       cout<<"▲"<<endl;
  53.       for(int i=0;i<=d;i++)
  54.       {
  55.           cout<<" ";
  56.       }
  57.       cout<<"●"<<endl;
  58.       
  59.       if(a==70 || b==70 || c==70 || d==70)
  60.       {
  61.          words = "賽馬完成";
  62.       }
  63.       if(a==71 || b==71 || c==71 || d==71)
  64.       {      
  65.       }else{      
  66.         system("cls");
  67.       }
  68.     }
  69.     system("pause");
  70.     return 0;   
  71. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.   cout<<"賽馬場"<<endl;
  8.   cout<<"-----------------------------------------------------------------終點"<<endl;  
  9.    cout<<"▲"<<endl;
  10.    cout<<"●"<<endl;
  11.    cout<<"?"<<endl;
  12.    cout<<"★"<<endl;
  13.    system("pause");
  14.    system("cls");  
  15.    srand(time(NULL));
  16.    
  17.    
  18.    int a=0,b=0,c=0,d=0,r=0,;
  19.    string words ="賽馬進行中";
  20.    while(a<=70 && b<=70 && c<=70 && d<=70)
  21.    {
  22.                 cout<<words<<endl;
  23.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   
  24.      r=rand()%4+1;
  25.      switch(r)
  26.      {     
  27.            case 1:      
  28.               a++;           
  29.               break;
  30.            case 2:      
  31.               b++;           
  32.               break;
  33.            case 3:      
  34.               c++;           
  35.               break;      
  36.            case 4:      
  37.               d++;           
  38.               break;   
  39.      }
  40.       for(int i=0;i<=a;i++)
  41.       {
  42.           cout<<" ";
  43.       }
  44.        cout<<"▲"<<endl;
  45.      
  46.        for(int i=0;i<=b;i++)
  47.       {
  48.           cout<<" ";
  49.       }
  50.        cout<<"●"<<endl;
  51.       
  52.        for(int i=0;i<=c;i++)
  53.       {
  54.           cout<<" ";
  55.       }
  56.        cout<<"?"<<endl;
  57.       
  58.        for(int i=0;i<=d;i++)
  59.       {
  60.           cout<<" ";
  61.       }
  62.        cout<<"★"<<endl;
  63.       
  64.        if(a==70 || b==70 || c==70 || d==70)
  65.        {
  66.            words = "賽馬完成";     
  67.        }
  68.        if(a==71 || b==71 || c==71 || d==71)
  69.        {
  70.        }else{
  71.              system("cls");         
  72.        }   
  73.                      
  74.    }
  75.    
  76. system("pause");   
  77. return 0;   
  78. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     cout<<"「好事成雙」賽馬場"<<endl;
  8.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  9.     cout<<"◆"<<endl;
  10.     cout<<"★"<<endl;
  11.     cout<<"▲"<<endl;
  12.     cout<<"●"<<endl;
  13.     system("pause");
  14.     system("cls");
  15.     srand(time(NULL));
  16.     int a=0,b=0,c=0,d=0,r;
  17.     string words ="賽馬進行中";
  18.     while(a<=70 && b<=70 && c<=70 && d<=70)
  19.     {  
  20.       cout<<words<<endl;
  21.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   
  22.       r = rand()%4+1;
  23.       switch(r)
  24.       {
  25.           case 1:
  26.                a++;
  27.                break;
  28.           case 2:
  29.                b++;
  30.                break;
  31.           case 3:
  32.                c++;
  33.                break;
  34.           case 4:
  35.                d++;
  36.                break;
  37.       }
  38.       for(int i=0;i<=a;i++)
  39.       {
  40.           cout<<" ";
  41.       }
  42.       cout<<"◆"<<endl;
  43.       for(int i=0;i<=b;i++)
  44.       {
  45.           cout<<" ";
  46.       }
  47.       cout<<"★"<<endl;
  48.       for(int i=0;i<=c;i++)
  49.       {
  50.           cout<<" ";
  51.       }
  52.       cout<<"▲"<<endl;
  53.       for(int i=0;i<=d;i++)
  54.       {
  55.           cout<<" ";
  56.       }
  57.       cout<<"●"<<endl;
  58.       
  59.       if(a==70 || b==70 || c==70 || d==70)
  60.       {
  61.          words = "賽馬完成";
  62.       }
  63.       if(a==71 || b==71 || c==71 || d==71)
  64.       {      
  65.       }else{      
  66.         system("cls");
  67.       }
  68.     }
  69.     system("pause");
  70.     return 0;   
  71. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     cout<<"「智慧」賽馬場"<<endl;
  8.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  9.     cout<<"◆"<<endl;
  10.     cout<<"★"<<endl;
  11.     cout<<"▲"<<endl;
  12.     cout<<"●"<<endl;
  13.     system("pause"); // 按下enter 才開始
  14.     system("cls"); // 清空畫面
  15.     srand(time(NULL)); // 撒種子亂數

  16.     int a=0,b=0,c=0,d=0,r; // 每匹馬前進的進度
  17.     // 當有任一匹跑到終點70 的時候就跳離迴圈
  18.     string words ="賽馬進行中";
  19.     while(a<=70 && b<=70 && c<=70 && d<=70)
  20.     {  
  21.       cout<<words<<endl;
  22.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   
  23.       // 隨機挑一匹馬
  24.       r = rand()%4+1;
  25.       // 每匹馬 跑的進度
  26.       switch(r)
  27.       {
  28.           case 1:
  29.                a++;
  30.                break;
  31.           case 2:
  32.                b++;
  33.                break;
  34.           case 3:
  35.                c++;
  36.                break;
  37.           case 4:
  38.                d++;
  39.                break;
  40.       }
  41.       
  42.       // 要把每匹馬的進度給輸出
  43.       // 第一匹馬
  44.       for(int i=0;i<=a;i++)
  45.       {
  46.           cout<<" ";
  47.       }
  48.       cout<<"◆"<<endl;
  49.       
  50.       // 第二匹馬
  51.       for(int i=0;i<=b;i++)
  52.       {
  53.           cout<<" ";
  54.       }
  55.       cout<<"★"<<endl;
  56.       
  57.        // 第三匹馬
  58.       for(int i=0;i<=c;i++)
  59.       {
  60.           cout<<" ";
  61.       }
  62.       cout<<"▲"<<endl;
  63.       
  64.       // 第四匹馬
  65.       for(int i=0;i<=d;i++)
  66.       {
  67.           cout<<" ";
  68.       }
  69.       cout<<"●"<<endl;
  70.       
  71.       if(a==70 || b==70 || c==70 || d==70)
  72.       {
  73.          words = "賽馬完成";
  74.       }
  75.       // 當有任一個跑到71 就代表到終點 不要清空畫面
  76.       if(a==71 || b==71 || c==71 || d==71)
  77.       {      
  78.       }else{      
  79.         system("cls"); // 清空畫面
  80.       }
  81.       
  82.     }
  83.       
  84.     system("pause");
  85.     return 0;   
  86. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     cout<<"「好事成雙」賽馬場"<<endl;
  8.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  9.     cout<<"◆"<<endl;
  10.     cout<<"★"<<endl;
  11.     cout<<"▲"<<endl;
  12.     cout<<"●"<<endl;
  13.     system("pause"); // 按下enter 才開始
  14.     system("cls"); // 清空畫面
  15.     srand(time(NULL)); // 撒種子亂數

  16.     int a=0,b=0,c=0,d=0,r; // 每匹馬前進的進度
  17.     // 當有任一匹跑到終點70 的時候就跳離迴圈
  18.     string words ="賽馬進行中";
  19.     while(a<=70 && b<=70 && c<=70 && d<=70)
  20.     {  
  21.       cout<<words<<endl;
  22.       cout<<"------------------------------------------------------------------------| 終點"<<endl;   
  23.       // 隨機挑一匹馬
  24.       r = rand()%4+1;
  25.       // 每匹馬 跑的進度
  26.       switch(r)
  27.       {
  28.           case 1:
  29.                a++;
  30.                break;
  31.           case 2:
  32.                b++;
  33.                break;
  34.           case 3:
  35.                c++;
  36.                break;
  37.           case 4:
  38.                d++;
  39.       }
  40.       
  41.       // 要把每匹馬的進度給輸出
  42.       // 第一匹馬
  43.       for(int i=0;i<=a;i++)
  44.       {
  45.           cout<<" ";
  46.       }
  47.       cout<<"◆"<<endl;
  48.       
  49.       // 第二匹馬
  50.       for(int i=0;i<=b;i++)
  51.       {
  52.           cout<<" ";
  53.       }
  54.       cout<<"★"<<endl;
  55.       
  56.        // 第三匹馬
  57.       for(int i=0;i<=c;i++)
  58.       {
  59.           cout<<" ";
  60.       }
  61.       cout<<"▲"<<endl;
  62.       
  63.       // 第四匹馬
  64.       for(int i=0;i<=d;i++)
  65.       {
  66.           cout<<" ";
  67.       }
  68.       cout<<"●"<<endl;
  69.       
  70.       if(a!=71 && b!=71 && c!=71 && d!=71)
  71.       {
  72.         system("cls"); // 清空畫面
  73.       }
  74.       if(a==70 || b==70 || c==70 || d==70)
  75.       {
  76.          words = "賽馬完成";
  77.       }

  78.     }
  79.       
  80.     system("pause");
  81.     return 0;   
  82. }
複製代碼
May

TOP

  1.     #include<iostream>
  2.     #include<cstdlib>
  3.     #include<ctime>
  4.     using namespace std;
  5.     int main()
  6.     {
  7.         cout<<"「好事成雙」賽馬場"<<endl;
  8.         cout<<"------------------------------------------------------------------------| 終點"<<endl;
  9.         cout<<"◆"<<endl;
  10.         cout<<"★"<<endl;
  11.         cout<<"▲"<<endl;
  12.         cout<<"●"<<endl;
  13.         system("pause");
  14.         system("cls");
  15.         srand(time(NULL));
  16.         int a=0,b=0,c=0,d=0,r;
  17.         string words ="賽馬進行中";
  18.         while(a<=70&&b<=70&&c<=70&&d<=70)
  19.         {
  20.                                       cout<<words<<endl;
  21.                                       cout<<"------------------------------------------------------------------------| 終點"<<endl;
  22.                                       r=rand()%4+1;
  23.                                       switch(r)
  24.                                       {
  25.                                                case 1:
  26.                                                     a++;
  27.                                                     break;
  28.                                                case 2:
  29.                                                     b++;
  30.                                                     break;
  31.                                                case 3:
  32.                                                     c++;
  33.                                                     break;
  34.                                                case 4:
  35.                                                     d++;
  36.                                                     break;
  37.                                       }
  38.                                       for(int i=0;i<=a;i++)
  39.                                       {
  40.                                               cout<<" ";
  41.                                       }
  42.                                       cout<<"◆"<<endl;
  43.                                       for(int i=0;i<=b;i++)
  44.                                       {
  45.                                               cout<<" ";
  46.                                       }
  47.                                       cout<<"★"<<endl;
  48.                                       for(int i=0;i<=c;i++)
  49.                                       {
  50.                                               cout<<" ";
  51.                                       }
  52.                                        cout<<"▲"<<endl;
  53.                                       for(int i=0;i<=d;i++)
  54.                                       {
  55.                                               cout<<" ";
  56.                                       }
  57.                                       cout<<"●"<<endl;
  58.                                       if(a!=71&&b!=71&&c!=71&&d!=71)
  59.                                       {
  60.                                                                     system("cls");
  61.                                       }
  62.                                       if(a==70||b==70||c==70||d==70)
  63.                                       {
  64.                                                                     words ="賽馬完成";
  65.                                       }
  66.         }
  67.         system("pause");
  68.         return 0;
  69.     }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     cout<<"「好事成雙」賽馬場"<<endl;
  8.     cout<<"------------------------------------------------------------------------| 終點"<<endl;
  9.     cout<<"◆"<<endl;
  10.     cout<<"★"<<endl;
  11.     cout<<"▲"<<endl;
  12.     cout<<"●"<<endl;
  13.     system("pause");
  14.     system("cls");
  15.    
  16.     srand(time(NULL));
  17.     int a=0,b=0,c=0,d=0,r;
  18.     string words="賽馬進行中";
  19.     while(a<=70 && b<=70 && c<=70 && d<=70)
  20.     {
  21.       cout<<words<<endl;
  22.       cout<<"------------------------------------------------------------------------| 終點"<<endl;
  23.       
  24.       r=rand()%4+1;
  25.       switch(r)
  26.       {
  27.         case 1:
  28.              a++;
  29.              break;   
  30.         case 2:
  31.              b++;
  32.              break;
  33.         case 3:
  34.              c++;
  35.              break;
  36.         case 4:
  37.              d++;
  38.              break;
  39.       }
  40.       
  41.       for(int i=0;i<=a;i++)
  42.       {
  43.          cout<<" ";
  44.       }
  45.       cout<<"◆"<<endl;
  46.       for(int i=0;i<=b;i++)
  47.       {
  48.          cout<<" ";
  49.       }
  50.       cout<<"★"<<endl;
  51.       for(int i=0;i<=c;i++)
  52.       {
  53.          cout<<" ";
  54.       }
  55.       cout<<"▲"<<endl;
  56.       for(int i=0;i<=d;i++)
  57.       {
  58.          cout<<" ";
  59.       }
  60.       cout<<"●"<<endl;
  61.       
  62.       if(a!=71 && b!=71 && c!=10 && d!=71)
  63.       {
  64.          system("cls");
  65.        }
  66.       
  67.       if(a==70 || b==70 || c==70 || d==70)
  68.       {
  69.          words="賽馬完成";
  70.       }
  71.     }
  72.     system("pause");
  73.     return 0;
  74. }
複製代碼

TOP

返回列表