简单C++程序——骰子游戏

本文介绍了一个简单的C++程序,用于模拟骰子游戏。通过理解种子seed的概念,使用rand()函数生成1到6之间的随机数,实现掷骰子功能。玩家初始点数由两个骰子的和决定,然后继续投掷直到点数匹配或出现7,以此决定游戏的胜负。
摘要由CSDN通过智能技术生成

1.首先理解种子seed的概念。我们首先可以用一个循环语句和rand函数去得到一个随机数组,如果我们反复运行它得到的这个数组是一样的,所以就出现了种子,根据不同的数据可以产生不同的数组,从而满足随机性
2.骰子是从一到六,本程序灵活的使用了rand()随机生成函数,即int die1 = 1 + rand()%6从而得到了1~6的数
#include < iostream >
#include < cstdlib >
using namespace std;
enum gamestatus {WIN,LOSE,PLAYING};
int rolldice();
int main()
{
int sum,mypoint;
gamestatus status;
unsigned seed;
cout<<“please input an unsigned integer:”;
cin>>seed;
srand(seed);
sum=rolldice();
switch(sum)
{
case 7:
case 11:
status=WIN;
break;
case 2:
case 3:
case 12:
status=LOSE;
break;
default:
status=PLAYING;
mypoint=sum;
cout<<“point is “<<mypoint<<endl;
break;
}
while (status == PLAYING)
{
sum =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值