掷骰子游戏
题目要求:
骰子是一个有六个面的正方体,每个面分别印有1〜6之间的小圆点代表点数。假设这个游戏的规则是:两个人轮流掷骰子6次,并将每次投掷的点数累加起来。点数多者获胜;点数相同则为平局。( 要求编写程序模拟这个游戏的过程,并求出玩100盘之后谁是最终的获胜者。 )
程序分析:
程序代码:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i = 0;
int j = 0;
int c1 = 0;
int c2 = 0;
int k = 0;
while (k < 10)
{
srand((unsigned)time(NULL));
rand();
for (i = 0; i <= 100; i++)
{
int d1 = 0;
int d2 = 0;
for (j = 0; j <= 6; j++)
{
d1 = d1+rand()+1;
d2 = d2+rand()+1;
}
if (d1 > d2)
{
c1++;
}
else if (d1 < d2)
{
c2++;
}
}
if (c1 > c2)
{
printf ("\nThe first win.\n");
}
else
if (c1 < c2)
{
printf ("\nThe second win.\n");
}
else
{
printf ("\nThe tie.\n");
}
k++;
}
system ("pause");
return 0;
}
展示结果如下:
相关阅读
对于许多企业来说,他们的的目光不仅仅局限于国内市场。相应,这些企业所需要的网站就不单是中文界面了。那大家知道对于多语言需要的
7000元左右i7-7700配GTX1070高游戏电脑配置清单推荐
伴随者七代平台日益普及和流行,据小编了解到开始越来越多的用户考虑最新平台。相信很多用户跟小编一样存在买新不买旧的心理。是的
热更新是什么?为什么要用热更新? 一些文章已经写的很不错了,我就不多说了。 Unity热更新技术整理 - MuYuQianShan - 博客园 ht
一、基本概念 1.二叉排序树 二叉排序树(Binary sort tree,BST),又称为二叉查找树,或者是一棵空树;或者是具有下列性质的二叉树: (1)若
近日,一加手机宣布将与QQ飞车手游联手开启“OnePlus QQ飞车手游全国挑战赛”。活动将于7月11日-7月15日 18:00~23:00期