如何用 c 语言写一个扔色子的程序？
我一开始以为题主只是想做一个随机产生1~6的数字的程序，但是看了一下问题描述，似乎有点意思。题主要求的是，输出各面的数字。 那么我们先来观察一下骰子  不难发现，它有6个面，且每个面都有与之对应的四个侧面 例如，把1点作为正面，那么它的四个侧面，按照顺时针的顺序排列就是 ： 2，3，5，4且这个排列是一个环，从2点开始看是2，3，5，4，而如果从3点开始看就是 3，5，4，2也就是说，从不同的角度去看骰子，四面的状态是不一样的。 来列个表，当掷骰子的时候向上的面是 n 时，侧面的环的状态，注意，虽然此时四个侧面是一个环，但底部一定是固定不变的，且顶部的数和底部的数相加等于七。1：2，3，5，42：6，3，1，43：1，2，6，54：1，5，6，25：1，3，6，46：2，4，5，3有了这个表就很简单了首先定义一个6行4列的数组，然后产生一个随机数，范围是1~6，获取到某一行，然后再产生一个随机数，从这一行的环中某一个数开始打印就完事了。 运行结果: 