C程序指针实践演练.docVIP

  • 26
  • 0
  • 约3.78千字
  • 约 5页
  • 2016-06-01 发布于湖北
  • 举报
指针作业3 :实践演练 实验(一)龟兔赛跑 1.实验目标 传址调用,子函数能直接修改主调函数中的数据 2.实验描述 本程序模拟龟兔赛跑问题。程序将采用生成随机数的方法开发这一问题的仿真程序。 在此比赛中共设了70个点,每个点代表比赛跑道中可能的一个位置。乌龟和兔子从第1个点出发,终点是在第70个点上。 时钟按秒来计算。随着时钟的移动,程序能够根据下述规则来调节乌龟和兔子的位置。 动物 跑动类型 占用时间 跑动量 乌龟 快走 后滑 慢走 50% 20% 30% 向右3个点 向左6个点 向右1个点 兔子 睡觉 大后滑 快走 小步跳 慢后滑 20% 20% 10% 30% 20% 不动 向左9个点 向右12个点 向右1个点 向左2个点 动物从位置1(起跑线)开始比赛。如果动物从点1处向左移动,那么就将此动物重新放回点1的位置。 随着时钟的转动(每次重复循环),打印出乌龟所在的位置和兔子所在的位置,分别以T和H表示。在某些偶然的情况下,参赛者会位于同一点上,在这种情况下,是乌龟赢了兔子。程序应在这一位置上打印“=”。除了“T”“H”“=”外的所有的打印位置都是空白的。 打印完每一行后,测试一下两个动物是否己经达到或超过点70位置。如果超过,就将获胜者的名字打印出来,并终止程序的模拟过程。如果乌龟赢了,那么打印“TORTOISE WINS!!! YAY!!!”,如果兔子赢了

文档评论(0)

1亿VIP精品文档

相关文档