编写C程序模拟一个掷骰子游戏。已知掷骰子游戏的游戏规则为:每个骰子有6面这些面包含1、2、3、4、5、6个点,在投两枚骰子之后计算点数之和。点数多者获胜;点数相同则为平局
这是小编准备的C/C++开发学习资料,关注转发,加小编C/C++编程学习群:即可获取!
现在要求编写C程序模拟这个游戏的过程而且求出玩在100盘之后谁是最终的赢家。
由于每个人掷骰子所得到的点数都是随机的因此你需要借助随机数发生器,每次产生一个1 到 6之间的整数由此模拟玩家掷骰子的点数。
需要得到6个不同的隨机值我们需要调用rand()函数,并取rand()函数除以6的余数就可以就是rand()%6。但是这样得到的数是在0?5之间的6个随机数再将它加1,就是rand()%6+1就可以得箌1?6之间的一个随机数。
为了计算在每盘中甲、乙两人所掷的点数,需要定义两个int型变量d1、d2用于记录每个人投掷点数的累加器。
为了記录每个人的获胜盘数需要再定义两个int型变量c1、c2,用于记录每个人获胜的盘数