C++程序设计基础课程设计报告_彩票设计.docVIP

C++程序设计基础课程设计报告_彩票设计.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序设计基础课程设计报告_彩票设计

信息科学与技术学院 程序设计基础课程设计报告 题目名称: 彩票设计 专业班级: 电信09(1)班 学生姓名: 学生学号: 指导教师: 完成日期:2010-03-15 目 录 1、课程设计的目的、课程设计题目、题目要求 3 1.1课程设计的目的 3 1.2课程设计的题目 3 1.3题目要求 3 1.4 UML活动图············································4 2课程设计的实验报告内容: 5 3课程设计的源程序: 5 4运行结果 10 5课程设计总结 16 6参考书目 18 1课程设计的目的、课程设计题目、题目要求 1.1课程设计的目的: 通过以前的学习以及查看相关资料,按着题目要求编写程序,进一步加强对编程的训练,使得自己掌握一些将书本知识转化为实际应用当中.在整个程序中,大部分是我们目前所学知识,通过一些相关书籍去查找相应的库函数,难关是对彩票游戏算法的设计,相关的循环需要很好的定位,对函数的流程需要准确的把握,相关的随机数据需参考相关的书籍。 1.2课程设计的题目: 彩票游戏 模拟体彩和福彩的投彩及开奖过程。 1.3题目要求: 对于福彩类部分,无论是开奖还是下注,福彩的6个号码都不能重复,请在程序中进行设置。 福彩的中奖号码与其数字的顺序无关。 体彩的中奖等级分成特等奖(数字全部吻合),一等奖(6个连续的数字吻合),二等奖(5个连续的数字吻合),三等奖(4个连续的数字吻合),安慰奖(2个连续的数字吻合)。 在用户类中有资金成员,可以一次下很多注(受资金限制),每注2元,同时设定博彩的奖励规则,将中奖的奖金加入资金账户,具体的各个等级的奖金金额自定。 高级玩家可以查看计算机产生的随机数(需输入密码),然后据此下注,只赢不输)。 1.4课程设计大体思路 制图人:黄永生,郑丹 体彩和福彩类似,在这不 绘制了。 2课程设计的实验报告内容: 整个程序有七个模块,每个模块具有不同的功能,完全对应题目要求,界面用的是普通界面。运行过程中达到程序的完整性。 彩票函数分为体彩(int ticai)和福彩(bool fucai),也是游戏过程中的重要函数,完成对用户输入的数据进行分析,并对主函数返回相应的值,为主函数判断奖项做铺垫,具体运用到数组和循环,难关是算法的是设计,运行过程中函数完成了对数据分析和返回值传递。 玩家的身份判断(int gaojiwanjia()),运用的是验证函数,运行过程中为主函数传递了玩家的相关信息。 图形函数和文字函数是简单的输出函数(void printline(),void printword()),为用户提供了游戏相关的信息。 游戏运行函数是游戏过程中的主体函数(int caipiaoyanzheng()),要注意对输入流的控制,如果控制不好就会对彩票函数造成影响,得到错误的结果,使用rand()和srand(seed)得到机器产生的伪随机数,并和用户输入的数据进行比较,得出相应的奖金额。 主题函数主要是对其他函数的调用,游戏循环部分要注意对循环点的设置。 程序完全达到要求,并在此基础上有些创新,应用的语句很多,都是学过的,在这不详述了。 3课程设计的源程序: /*在程序的编写中主要用到的是大一上半学期的知识,所学知识大部分用到,主要难关是算法, 其中产生随机数据使用rand()和srand(seed)是在C++参考书中找到的, 程序中夹杂着不同的循环需要仔细定位,算法需要深刻理解 */ #include iostream //使用cin,cout和endl #include string //用string类定义字符串变量 #include cstdlib //使用rand()和srand(seed) #include ctime //使用其中的函数time()获取系统时间,作为srand(seed)中的seed #define mimatrue 9 //定义宏名:密码正确 #define mimafalse 8 //定义宏名:密码错误 #define nomima 7 //定义宏名:没有密码 using namespace std; bool fucai(int num[],int choice[]) //福彩函数 { for(int i=0;i6;i++) if(num[i]!=choice[i])return false;

文档评论(0)

yaoyaoba + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档