本程式仅供参考之用,并未加上除错机制。
#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 可以看到全部内容