掷骰子游戏

题目:
骰子是一个有六个面的正方体,每个面分别印有1?6之间的小圆点代表点数。假设这个游戏的规则是:两个人轮流掷骰子6次,并将每次投掷的点数累加起来。点数多者获胜;点数相同则为平局。
【掷骰子游戏】思路
由于骰子六面概率平均,所以这里用随机数函数计算两个,最后统计两者的胜率即可
随机数含义及运用
完整代码如下:

#include #include #includeint main() { int d1, d2, c1, c2; int i = 0; c1 = c2 = 0; srand((unsigned)time(NULL)); rand(); d1 = d2 = 0; for (i = 1; i <= 10; i++) {d1 = d1 + rand() % 6 + 1; d2 = d2 + rand() % 6 + 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("They tie.\n"); return 0; }

输出结果(结果随机):
掷骰子游戏
文章图片

    推荐阅读