毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 课程设计 >> 正文

掷骰子游戏掷骰子游戏框图+流程图+源代码

更新时间:2012-8-6:  来源:毕业论文

掷骰子游戏掷骰子游戏框图+流程图+源代码掷骰子游戏
1、设计目的
两人玩骰子,游戏规则如下:
1) 两人轮流掷骰子,每次掷两个,每人最多掷10次。
2) 将每人每次的分值累加计分
3) 当两个骰子点数都为6时,计8分;当两个点数相等且不为两个6时,计7分;当两个点数不一样时,计其中点数较论文范文http://www.chuibin.com/  小的骰子的点数。
4) 结束条件:当双方都掷10次或经过5次后一方累计分数为另一方的两倍。最后显示双方分数并判定优胜者。
2、总体设计(程序设计组成框图、流程图)本文来自六.维'论-文·网原文请找腾讯324.9114
 
3、详细设计(模块功能说明(如函数功能、入口及出口参数说明,函数调用关系描述等)
   在一个main()主函数下,在while循环语下利用随机发生函数,产生庄家(即1号)掷出两个骰子不同的结果,判断结果满足上述哪种计分条件,利用getch()函数吸收用户输入的字符判断2号玩家是否想要玩,输入(’Y’or’N’),要玩,则做同1号一样的发生骰子过程,并判断结果满足那种计分条件,不玩则退出循环。分别将相应分数记录到两个玩家对应的计分变量s1,s2中。如果s2>s1,则胜场Win自加1,s2==s1,则平场Pawn自加1,s2<s1,则败场Lost(即1号玩家胜场)自加1。
在函数尾部比较总局数Total=Win+Lost+Pawn是否等于10,以及超过5局以后s1,s2是否有一个是对方2倍作为退出循环的条件
退出循环后,分别输出总局数以及,2号胜败平的场数 。并统计rate=Win/Total 分析2号玩家胜率rate,在rate满足不同条件的情况下输出不同的提示性语言
4、调试与测试:调试方法,测试结果的分析与讨论,测试过程中遇到的主要问题及采取的解决措施
本程序在c/c++程序设计学习与实验系统(支持中文)编写并通过测试,起初在测试过程中发现骰子数总徘徊在0-5,后发现是错误理解了rand()%6的范围,最后n1,n2改为=rand()%6+1,即满足情况。本程序关键 之处是在于随机发生的数字之间的比较与累加。
5、源程序清单和执行结果:
#include <stdio.h>
void main()
{
  int nWin=0,nLost=0,nPawn=0,nTotal=0;/*初始化胜败平以及总局数*/
  /*初始化标记符号,骰子1,骰子2,1号分数,2号分数,胜率,字符变量(用于接受‘y’,或者‘n’)*/
int flag=0;
  int n1=0,n2=0;
  int s1=0,s2=0;
  int computer=0;2515

[1] [2] [3] 下一页

掷骰子游戏掷骰子游戏框图+流程图+源代码下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©lwfree.cn 六维论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。