C语言课件(函数).pptVIP

  • 4
  • 0
  • 约1.06万字
  • 约 50页
  • 2021-11-08 发布于湖南
  • 举报
* * * * * * * * * * * * * * * * * * * * * * * * 程序设计举例:掷骰子 掷骰子 问题 每个玩家掷两个骰子。每个骰子都有6个面。这些面中包含了1点、2点、3点、4点、5点和6点。当骰子静止下来之后,计算两个朝上的面中的点数和(本次投掷的结果)。 如果第一次投掷的结果是7 或11,那么这个玩家就获胜。 如果第一次投掷的结果是2、3或12,那么这个玩家就输了(即庄家获胜)。 如果第一次投掷的结果是4、5、6、8、9或10,那么这个结果就是该玩家的“点数”。 为了获胜,玩家必须继续掷骰子,直到“掷出了点数”。在掷出点数之前,如果玩家掷出了7,那么玩家就输了。 函数 第三十页,编辑于星期六:五点 五十六分。 程序设计举例:掷骰子 掷骰子 初始设计 定义一个函数 rollDice,用来模拟掷一次骰子 产生两个随机数(1..6),返回它们的和(点数) 函数 掷第一次 胜 输 掷一次 胜 输 ? 第三十一页,编辑于星期六:五点 五十六分。 程序设计举例:掷骰子 掷骰子 细化设计 定义一个变量保存游戏进展的状态 gamestatus 0:继续 1:胜利(游戏结束) 2:失败(游戏结束) 函数 否 rollDice 结束? rollDice 结束? 否 是 是 赢或输 第三十二页,编辑于星期六:五点 五十六分。 程序设计举例:掷骰子 掷骰子 实现(cw08

文档评论(0)

1亿VIP精品文档

相关文档