Board logo

標題: 猜拳遊戲 (二) [打印本頁]

作者: tonyh    時間: 2016-8-27 10:47     標題: 猜拳遊戲 (二)

本帖最後由 tonyh 於 2016-8-27 11:20 編輯

以陣列存放 "剪刀" "石頭" "布", 重寫上一個程式.
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     srand(time(NULL));
  7.     int player,computer;
  8.     string name[3]={"剪刀","石頭","布"};
  9.     cout<<"請出拳! (1)剪刀(2)石頭(3)布 ";
  10.     cin>>player;
  11.     computer=rand()%3+1;
  12.     cout<<"你出"<<name[player-1]<<endl;   
  13.     cout<<"電腦出"<<name[computer-1]<<endl;  
  14.     system("pause");   
  15.     return 0;
  16. }
複製代碼

作者: 黃茂勛    時間: 2016-8-27 11:04

本帖最後由 黃茂勛 於 2016-8-27 11:07 編輯
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {   
  6.     re_start:  
  7.     system("cls");                 
  8.     string name[3]={"剪刀","石頭","布"};            
  9.     int player, computer;
  10.     cout<<"請出拳! (1)剪刀(2)石頭(3)布  ";
  11.     cin>>player;
  12.     srand(time(NULL));
  13.     computer=rand()%3+1;
  14.     if(player<1 || player>3)
  15.        goto re_start;                  
  16.     cout<<"你出"<<name[player-1]<<"!"<<endl;
  17.     cout<<"電腦出"<<name[computer-1]<<"!"<<endl;
  18.     system("pause");
  19.     goto re_start;
  20.     return 0;
  21. }
複製代碼

作者: 高允懋    時間: 2016-8-27 11:05

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     system("cls");
  8.     int p,c;
  9.     srand(time(NULL));
  10.     string n[3]={"剪刀","石頭","布"};
  11.     cout<<"請出拳 (1)剪刀 (2)石頭 (3)布 ";
  12.     cin>>p;
  13.     if(p<1 || p>3)
  14.         goto re;
  15.     cout<<"你出"<<n[p-1]<<endl;
  16.     c=rand()%3;
  17.     cout<<"電腦出"<<n[c]<<endl;
  18.     system("pause");   
  19.     return 0;
  20. }
複製代碼

作者: 陸長辰    時間: 2016-8-27 11:07

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     re:
  7.     srand(time(NULL));
  8.     string name[3]={"剪刀","石頭","布"};
  9.     int player,computer;
  10.     cout<<"請出拳:(1)剪刀(2)石頭(3)布"<<endl;
  11.     cin>>player;
  12.     computer=rand()%3+1;
  13.     if(player<1 || player>3)
  14.         {
  15.             cout<<"不要亂"<<endl;
  16.             goto re;        
  17.         }
  18.     cout<<"你出"<<name[player-1]<<endl;
  19.     cout<<"電腦出"<<name[computer-1]<<endl;   
  20.     system("pause");
  21.     return 0;   
  22. }
複製代碼

作者: 陳泓瑜    時間: 2016-8-27 11:15

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     rep:
  7.         
  8.     system("cls");
  9.     string name[3]=("剪刀","石頭","布");
  10.     int plr,com;
  11.      
  12.     srand(time(NULL));
  13.     com=rand()%3+1;
  14.         
  15.    
  16.     cout<<"請出拳 (1) 剪刀 (2) 石頭 (3) 布 :";
  17.     cin>>plr;
  18.     if(plr<1 || plr>4)
  19.     {
  20.         cout<<".......";
  21.         goto rep;     
  22.     }
  23.    
  24.     cout<<"你出 "<<name[plr-1]<<" ! "<<endl;
  25.     cout<<"電腦出 "<<name[com-1]<<" ! "<<endl;
  26.    
  27.    
  28.     system("pause");         
  29.     goto rep;  
  30.     return 0;
  31. }
複製代碼

作者: 康湍榆    時間: 2016-9-3 09:58

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     srand(time(NULL));
  7.     int player,computer;
  8.     string n[3]={"剪刀","石頭","布"};
  9.         cout<<"*****猜拳遊戲*****"<<endl;
  10.         cout<<"--------------------"<<endl;
  11.         cout<<"請出拳! (1)剪刀(2)石頭(3)布: ";
  12.         cin>>player;
  13.         computer=rand()%3+1;
  14.         cout<<"你出"<<n[player-1]<<endl;   
  15.         cout<<"電腦出"<<n[computer-1]<<endl;  
  16.     system("pause");
  17.     return 0;
  18. }
複製代碼

作者: 康湍榆    時間: 2016-9-3 12:05

  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     srand(time(NULL));
  7.     re:
  8.     int player,computer;
  9.     string n[3]={"剪刀","石頭","布"};
  10.         cout<<"*****猜拳遊戲*****"<<endl;
  11.         cout<<"--------------------"<<endl;
  12.         cout<<"請出拳! (1)剪刀(2)石頭(3)布: ";
  13.         cin>>player;
  14.         computer=rand()%3+1;
  15.         cout<<"你出"<<n[player-1]<<endl;   
  16.         cout<<"電腦出"<<n[computer-1]<<endl;
  17.     if(player==1 || computer==1)  
  18.     {
  19.        cout<<"平手!"<<endl;
  20.        goto re;         
  21.     }
  22.     else if(player==2 || computer==2)  
  23.     {
  24.        cout<<"平手!"<<endl;
  25.        goto re;         
  26.     }
  27.     else
  28.     system("pause");
  29.     return 0;
  30. }
複製代碼





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