- #include<iostream>
- #include<cstdlib>
- #include<ctime>
- using namespace std;
- int main()
- {
- int computer;
- int player;
- int tryagain;
- start:
- srand(time(NULL));
- computer=rand()%3+1;
- cout<<"請輸入你要出的拳! (1) 剪刀 (2) 石頭 (3) 布"<<endl;
- cin>>player;
- if(computer==1)
- {
- if(player==1)
- {
- cout<<"你出剪刀, 電腦也出剪刀!"<<endl<<"平手!";
- }else if(player==2)
- {
- cout<<"你出石頭, 電腦出剪刀!"<<endl<<"你贏了!";
- }else if(player==3)
- {
- cout<<"你出布, 電腦出剪刀!"<<endl<<"你輸了!";
- }else
- {
- cout<<"輸入錯誤!";
- }
- }
- if(computer==2)
- {
- if(player==1)
- {
- cout<<"你出剪刀, 電腦出石頭!"<<endl<<"你輸了!";
- }else if(player==2)
- {
- cout<<"你出石頭, 電腦也出石頭!"<<endl<<"平手!";
- }else if(player==3)
- {
- cout<<"你出布, 電腦出石頭!"<<endl<<"你贏了!";
- }else
- {
- cout<<"輸入錯誤!";
- }
-
- }
- if(computer==3)
- {
- if(player==1)
- {
- cout<<"你出剪刀, 電腦出布!"<<endl<<"你贏了!";
- }else if(player==2)
- {
- cout<<"你出石頭, 電腦出布!"<<endl<<"你輸了!";
- }else if(player==3)
- {
- cout<<"你出布, 電腦也出布!"<<endl<<"平手!";
- }else
- {
- cout<<"輸入錯誤!";
- }
-
- }
- cout<<endl;
- if(tryagain==1)
- {
- goto start;
- }else
- {
- goto end;
- }
- end:
- system("pause");
- return 0;
- }
複製代碼 |