Board logo

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

作者: 陳品肇    時間: 2019-3-23 12:59     標題: [隨堂練習]猜拳遊戲 (二)

本帖最後由 陳品肇 於 2019-3-23 14:34 編輯

需求說明:
1. 為程式加上一個適當的標題 (如: *** 猜拳遊戲 v1.0 ***)
2. 要有判斷輸入錯誤的機制
3. 加上戰果統計, 顯示總共贏了幾次, 輸了幾次, 平手幾次
[attach]6132[/attach]
  1. #include<iostream>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.     int player,computer,win=0,lose=0,no = 0; // win贏 lose 輸 no 平手
  7.     cout<<"☆★☆猜拳遊戲☆★☆"<<endl;
  8.     cout<<endl;
  9.     re:
  10.     cout<<"請出拳!(1)剪刀 (2)石頭 (3)布 (0)結束"<<endl;
  11.     cin>>player; //玩家輸入
  12.     if(player==0)   //遊戲結束
  13.     {
  14.         goto end;
  15.     }else if(player==1)
  16.     {
  17.         cout<<"你出: 剪刀"<<endl;
  18.     }else if(player==2)
  19.     {
  20.         cout<<"你出: 石頭"<<endl;
  21.     }else if(player==3)
  22.     {
  23.         cout<<"你出: 布"<<endl;
  24.     }else
  25.     {
  26.         cout<<"輸入錯誤!!"<<endl;
  27.         goto re;
  28.     }
  29.    
  30.     srand(time(NULL));
  31.     computer = rand()%3+1;  //電腦隨機產生1~3   3-1+1
  32.    
  33.    
  34.     if(computer==1)
  35.     {
  36.         cout<<"電腦出: 剪刀"<<endl;
  37.     }else if(computer==2)
  38.     {
  39.         cout<<"電腦出: 石頭"<<endl;
  40.     }else if(computer==3)
  41.     {
  42.         cout<<"電腦出: 布"<<endl;
  43.     }
  44.    
  45.    
  46.     if(player == computer) //電腦玩家平手
  47.     {
  48.               cout<<"平手!"<<endl;
  49.               no++;
  50.     }else if((player==1 && computer==3) ||
  51.              (player==2 && computer==1) ||
  52.              (player==3 && computer==2))             //玩家獲勝
  53.     {
  54.               cout<<"你贏了!"<<endl;
  55.               win++;  //win = win+1
  56.     }else
  57.     {
  58.               cout<<"你輸了!"<<endl;
  59.               lose++;  //輸的場次加一次
  60.     }
  61.     goto re;
  62.    
  63.     end:
  64.     cout<<"☆★☆戰果統計☆★☆"<<endl;
  65.     cout<<"總共贏了"<<win<<"次,輸了"<<lose<<"次,平手"<<no<<"次!!"<<endl;
  66.     system("pause");
  67.     return 0;
  68. }
複製代碼

作者: 吳孟修    時間: 2019-3-23 14:03

此帖僅作者可見
作者: 曲書辰    時間: 2019-3-23 14:06

此帖僅作者可見
作者: 吳孟書    時間: 2019-3-23 14:36

此帖僅作者可見
作者: 洪寬瀧    時間: 2019-3-23 15:15

此帖僅作者可見
作者: 章幼莛    時間: 2019-3-30 12:58

此帖僅作者可見




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