代码如下:
#include
#include
#include
using namespace std;
void showmenu();//菜单功能
void startgame();//开始游戏
enum game{石头,剪刀,布 };
int main()
{
char input;
while (1) {
showmenu();
cout << "请输入您的选择:" << endl;
cin >> input;
if (input == '1')
{
startgame();
}
else if (input == 'q')
{
cout << "欢迎下次再来!" << endl;
exit(0);
}
else
{
cout << "输入错误,请重新输入" << endl;
system("cls");
}
}
}
//菜单功能
void showmenu()
{
cout << “" << endl;
cout << “开始游戏请按1\n\n退出游戏请按q” << endl;
cout << "*” <<endl;
}
//开始游戏
void startgame()
{
cout << “请输入您的选择:1.石头 2.剪刀 3.布” << endl;
int chance = 0;
cin >> chance;
int rands;
srand((unsigned)time(NULL));//随机数种子
rands = rand()%3+1;//电脑产生的随机数(1.2.3)
string s[3] = { “石头”,“剪刀”,“布” };
cout << “您的出招是:” << s[chance-1] << endl;
cout << “计算机的出招是:” << s[rands-1] << endl;
if (chance == rands)
{
cout << “本次比赛平手” << endl;
}
else if (chance - rands == -1 || chance - rands == 2)
{
cout << “恭喜您,获胜!” << endl;
}
else
{
cout << “挑战失败!” << endl;
}
}
####运行结果如图: