Board logo

標題: [作業] 猜拳遊戲 (四) [打印本頁]

作者: 王瑞喻    時間: 2021-6-2 12:11     標題: [作業] 猜拳遊戲 (四)

本帖最後由 王瑞喻 於 2021-6-12 14:30 編輯

需求說明:
1. 為程式加上一個適當的標題 (如: *** 猜拳遊戲 v1.0 ***)
2. 要有判斷輸入錯誤的機制
3. 加上戰果統計,顯示總共贏了幾次,輸了幾次,平手幾次。

[attach]11856[/attach]
[attach]11854[/attach]

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<ctime>
  4. using namespace std;
  5. int main()
  6. {
  7.     srand(time(NULL));//亂數種子
  8.     int player,computer;//宣告變數
  9.     int win=0,lose=0,draw=0;
  10.     //     編號   0       1     2
  11.     string n[3]={"剪刀","石頭","布"};
  12.     re:
  13.     cout<<"☆★☆猜拳遊戲☆★☆"<<endl<<endl;
  14.     cout<<"請出拳! (1)剪刀(2)石頭(3)布(0)結束 ";//輸出
  15.     cin>>player;//輸入
  16.     if(player==0)//結束>戰果統計
  17.     {
  18.         cout<<endl<<"☆★☆戰果統計☆★☆"<<endl;
  19.         cout<<"總共贏了"<<win<<"次,輸了"<<lose<<"次,平手"<<draw<<"次!"<<endl<<endl;
  20.     }else if(player>=1 &&player<=3)//player 1~3
  21.     {
  22.         computer=rand()%3+1;//產生亂數範圍1~3
  23.         cout<<"你出"<<n[player-1]<<endl;
  24.         cout<<"電腦出"<<n[computer-1]<<endl;
  25.         if(player==computer)//平手
  26.         {
  27.             cout<<"平手!"<<endl;
  28.             draw=draw+1;//draw++ 平手次數+1
  29.         }else if((player==1 && computer==3)||
  30.                  (player==2 && computer==1)||
  31.                  (player==3 && computer==2))/*玩家贏  shift+\ 反斜線 */
  32.         {
  33.             cout<<"你贏了!!!!!"<<endl;
  34.             win++;//贏的次數+1
  35.         }else
  36.         {
  37.             cout<<"電腦贏!"<<endl;
  38.             lose++;//輸的次數+1
  39.         }
  40.         cout<<endl;
  41.         goto re;
  42.     }else//輸入錯誤
  43.     {
  44.         cout<<"輸入錯誤!"<<endl;
  45.         goto re;
  46.     }
  47.     system("pause");   
  48.     return 0;
  49. }
複製代碼
\ 跳脫字元 :指的是脫離原字元的意思。
例:
在九九乘法表中,
我們使用 " \t " (Tab) 幫助我們對齊。
作者: 曾俊儒    時間: 2021-6-5 14:19

此帖僅作者可見
作者: 黃泰來    時間: 2021-6-5 15:55

此帖僅作者可見
作者: 鄞美旭    時間: 2021-6-6 12:34

此帖僅作者可見
作者: 盧禹廷    時間: 2021-6-12 11:17

此帖僅作者可見
作者: 秉宏1    時間: 2021-6-12 11:38

此帖僅作者可見
作者: 王晏璿    時間: 2021-6-12 14:03

此帖僅作者可見
作者: 林孟霆    時間: 2021-6-12 14:09

此帖僅作者可見
作者: 夏子甯    時間: 2021-6-12 14:10

此帖僅作者可見
作者: 黃泰來    時間: 2021-6-12 14:19

此帖僅作者可見
作者: 林佑豪    時間: 2021-6-12 14:24

此帖僅作者可見
作者: 睿呈    時間: 2021-6-12 14:32

此帖僅作者可見
作者: 洪子紜    時間: 2021-6-12 14:41

此帖僅作者可見
作者: 黃泰來    時間: 2021-6-12 15:50

此帖僅作者可見




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