運用產生隨機亂數的技巧, 設計一個猜拳遊戲,
使用者可以選擇出剪刀石頭或布, 電腦隨機出拳.- #include<iostream>
- #include<cstdlib>
- #include<time.h>
- using namespace std;
- int main()
- {
- // 1 剪刀 2 石頭 3 布
- // 使用者可以自行選擇要出哪一個,電腦自動出拳
- // 判斷最後結果誰贏
- // 隨機 1~3
-
- int player =0;
- int computer = 0;
-
- cout << "請出拳 輸入 1 剪刀 2 石頭 3 布" << endl;
- cin >> player;
-
- srand(time(NULL));
- computer = (rand()%3)+1;
-
- cout << "你出" << player << endl;
- cout << "電腦出" << computer << endl;
- cout << "結果: ";
- if(player ==computer)
- {
- cout << "平手" << endl;
- }
-
- else if(player ==1 && computer == 3)
- {
- cout << "你贏了" << endl;
- }
-
- else if(player ==2 && computer == 1)
- {
- cout << "你贏了" << endl;
- }
-
-
- else if(player ==3 && computer == 2)
- {
- cout << "你贏了"<<endl;
- }
-
- else
- {
- cout << "你輸了" << endl;
- }
-
-
- system("pause");
- return 0;
- }
複製代碼 |