【发布时间】:2011-01-16 07:19:08
【问题描述】:
如何获得从 1 到 12 的 C++ 随机值?
所以我会有 3 个、6 个还是 11 个?
【问题讨论】:
-
有没有其他人认为
int Random(){ return 4; /*Guaranteed random -- Determined by dice roll */ } -
我确实认为解释性说明既多余又增加了歧义;在 1 到 12 之间还有其他值(实际上是无限数)
-
我需要在 3 之前有一个零,或者在某些应用程序中自动填写 4,所以我需要输入 day: 01 而不是 1,并且在月份 - 08 而不是 8
-
啊,所以你只需要将这些生成的数字转换成2位固定宽度的数字(作为字符串)?
-
哎呀。值的格式与值无关。生成它们后,您可以以任何您想要的方式格式化它们。