本程式僅供參考之用,並未加上除錯機制。
#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  可以看到全部內容
 可以看到全部內容