掷骰子游戏图编写程序

长沙尚学堂|十年树人|成就高薪
致力推动IT教育,我们正在行动&&&&全国咨询***:1
北京校区咨询
上海校区咨询
广州校区咨询
西安校区咨询
武汉校区咨询
郑州校区咨询
太原校区咨询
C语言编写程序实现掷骰子游戏
时间: 10:02:44&&&来源:网络转载&&&阅读:
  当我们在编写程序之时,如果没有明确的数值,就如同是掷骰子游戏那样,每次所得到的点数是随机,那么我们就需要借助随机数发生器,每次产生一个1?6之间的整数,以此模拟玩者掷骰子的点数。如下题所示。
  题目:骰子是一个有六个面的正方体,每个面分别印有1?6之间的小圆点代表点数。假设这个游戏的规则是:两个人轮流掷骰子6次,并将每次投掷的点数累加起来。点数多者获胜;点数相同则为平局。要求编写程序模拟这个游戏的过程,并求出玩100盘之后谁是最终的获胜者。
  程序源代码:
  #include
  #include
  #include
  int main()
  int d1, d2, c1, c2, i,
  c1 = c2 = 0; /*初始化*/
  srand((unsigned)time(NULL));
  rand(); /*初始化随机数产生器*/
  for(i=1; i&=100; i++)
  { /*模拟游戏过程*/
  d1 = d2 = 0;
  for(j=1; j&=6; j++)
  { /*两个人轮流掷骰子*/
  d1 = d1+rand()+1;
  d2 = d2+rand()+1;
  if(d1&d2)
  c1++; /*累加获胜盘数*/
  else if(d1
  if(c1&c2) /*输出最终获胜者信息*/
  printf(&\nThe first win.\n&);
  if (c1
  printf(&\nThe second win.\n&);
  printf(&They tie.\n&);
  return 0;
试听申请表全程面授,不高薪都难
报名成功后,尚学堂工作人员将在24小时内与您联系
主讲:高淇类型:J***A
主讲:高淇、裴新类型:初级教程
主讲:陈博类型:高级教程
主讲:尹鸿类型:高级教程
主讲:庞磊类型:高级教程
微信公众号

参考资料

 

随机推荐