本帖最後由 李泳霖 於 2022-5-6 19:49 編輯
延續 猜拳遊戲 (二) 的練習,
完成: 1. 判斷輸贏 2. 加上 goto 敘述使可重複遊戲
- #include<iostream>
- #include<cstdlib>
- #include<ctime>
- using namespace std;
- int main()
- {
- srand(time(NULL));
- re:
- string n[]={"剪刀","石頭","布"};
- int m;
- int c=rand()%3+1;//電腦出拳
- cout<<"請出拳!(1)剪刀(2)石頭(3)布";
- cin>>m;
- cout<<"你出"<<n[m-1]<<endl;
- cout<<"電腦出"<<n[c-1]<<endl;
- cout<<endl;
- if(m==c)
- cout<<"平手"<<endl;
- else if((m==1 && c==3) || (m==2 && c==1)||(m==3 && c==2))
- cout<<"你贏!"<<endl;
- else
- cout<<"你輸"<<endl;
- goto re;
- system("pause");
- return 0;
- }
複製代碼 |