- #include <iostream>
- #include <cstdlib>
- using namespace std;
- int main(void)
- {
- while (true){
- int computer; //電腦出的拳
- int user; //玩家出的拳
- int tryagain;
- srand(time(NULL)); //亂數種子
- computer =1+rand()%((3-1)+1); //亂數種子來決定電腦出什麼
- cout<<"請輸入要出的拳 1 = 剪刀 2 =石頭 3 = 布 4 = 不知道 5 = 隨機"<<endl;
- cin>>user;
- cout<<"您輸入的是:"<<user<<endl;
- if(user== 5)
- user=1+rand()%((3-1)+1); //亂數種子來決定玩家出什麼
- if(computer == user)
- { //平手
-
- switch(computer)
- { //平手三種情況
- case 1: //剪刀
- cout<<"您出:剪刀,電腦出:剪刀"<<endl ;
- cout<<"平手"<<endl;
- break;
- case 2: //石頭
- cout<<"您出:石頭,電腦出:石頭"<<endl ;
- cout<<"平手"<<endl;
- break;
- case 3: //布
- cout<<"您出:布,電腦出:布"<<endl ;
- cout<<"平手"<<endl;
- break;
- }
- }
- if(computer == 1)
- { //電腦出剪刀
- if(user == 2) //玩家出石頭
- {
- cout<<"您出:石頭,電腦出:剪刀"<<endl;
- cout<<"您贏了!!"<<endl;
- }
- else if(user == 3) //玩家出布
- {
- cout<<"您出:布,電腦出:剪刀"<<endl;
- cout<<"您輸了!!"<<endl;
- }
- }
- if(computer == 2)
- { //電腦出石頭
- if(user == 3) //玩家出布
- {
- cout<<"您出:布,電腦出:石頭"<<endl;
- cout<<"您贏了!!"<<endl;
- }
- else if(user == 1) //玩家出剪刀
- {
- cout<<"您出:剪刀,電腦出:石頭"<<endl;
- cout<<"您輸了!!"<<endl;
- }
- }
- if(computer == 3)
- { //電腦出布
- if(user == 1) //玩家出剪刀
- {
- cout<<"您出:剪刀,電腦出:布"<<endl;
- cout<<"您贏了!!"<<endl;
- }
- else if(user == 2) //玩家出石頭
- {
- cout<<"您出:石頭,電腦出:布"<<endl;
- cout<<"您輸了!!"<<endl;
- }
- }
- if(user == 4)
- {
- cout<<"你呆啊!會不會出啊!!來真的啦!!"<<endl;
-
- } }
- system("pause");
- return 0;
- }
複製代碼 嗶嗶嗶嗶嗶嗶嗶 搖勒搖勒搖勒搖
嗶嗶嗶嗶嗶嗶嗶 搖勒搖勒搖勒搖
嗶嗶嗶嗶嗶嗶嗶 搖勒搖勒搖勒搖 |