设计思路
①设计枚举类Gameresult:{WIN, LOSE, PLAYING}三种状态控制游戏进程,使程序一定分出胜负才结束。
②设计数组str[3]存放0-剪刀 1-石头2-布。
③游戏的结果通过人机给出剪刀石头布的差值运算给出。
利用随机种子srand与rand模拟机器随机输出1~3。
//人机剪刀石头布游戏
#include <iostream>
#include <cstdlib>
#include <cstdio>
#include <string>
using namespace std;
enum Gameresult {
WIN, LOSE, PLAYING };
Gameresult status;
int Comchoose() {
//电脑随机出石头剪刀布
string str[3] = {
"石头","剪刀"