本程式僅供參考之用,並未加上除錯機制。
#include <time.h>
#include <stdlib.h>
#include <iostream>
using namespace std;
void main()
{
srand (time(0));
char a = {'a','b','c'};
char b;
int c = 0; // 暫時記錄亂數值
int d = 0; // 暫時記錄亂數值
int e = 0; // 交換兩數所暫存的變數
int w = 0; // 記錄贏的次數
int l = 0; // 記錄輸的次數
cout << "─◎─猜拳─◎─" << endl;
for(;;)
{
cout << "請選擇您要出的拳(a.剪刀 b.石頭 c.布.......q.離開): ";
cin >> b;
for(int i = 0; i <= 500; i++) // i <= 500 表對調次數,可自行修改想要進行幾次的對調
{
c = rand()%3; // 亂數取得0,1,2三數
d = rand()%3;
e = a;
a = a; // 亂數將陣列裡的三個字元對調
a = e;
}
if (a == b) // 每次猜完一次拳之後,程式會再次將字元給做對調
{
cout < ..
訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容