彩票生成查询模拟系统毕业设计论文(编辑修改稿)内容摘要:
的玩法规则应该,了解到一个彩票生成查询模拟系统应该包括以下几个功能模块 ( 1) 对双色球的单式投注进行的模拟 ( 2) 对双色球的红色球复式投注进行的模拟 ( 3) 对双色球的蓝色球 复式 投注进行的模拟 ( 4) 对双色球的全复式投注进行的模拟 ( 5) 对双色球的胆拖投注进行的模拟 ( 6) 对双色球的开奖号码预先设置 ( 7) 对福彩 3D 的直选进行的模拟 ( 8) 对福彩 3D 的组三投注行具体的模拟 ( 9) 对福彩 3D 的组六投注进行具体的模拟 设计的核心思想是为用户考虑,简洁直观,是一个具有实用价值的彩票生成查询模拟 系统。 数据流程图各模块分析 通过收集资料,了 解到一 个彩票分析系统主要包括以下几个功能模块如图 图 功能模块 ( 1) 用户界面模块如下图 21 用户选择界面 双色球单式 福彩3D 组三 福彩3D 组六 双色球设置中奖号码 双色球胆码 双色球全复式 双色球蓝球复式 双色球红球复式 福彩3D 直选 彩票生成 查询模拟系统 常州职业技术学院 彩票生成查询模拟系统 软件学院 计应 101 石蒙蒙 第 7 页 图 21用户界面 彩票生成 查询模拟系统 常州职业技术学院 彩票生成查询模拟系统 软件学院 计应 101 石蒙蒙 第 8 页 第三章 系统设计 程序设计一般由:算法和数据结构两部分构成 ,合理选择算法和数据结构能极大的提高程序的可执行性,减少冗余是非常重要的。 在彩票生成查询系统中,由于双色球的玩法有 5种, 因为 每种玩法都要进行中奖查询中奖结果写到文件中,所以把 双色的开奖结果 int result[7], int end[6] 中奖结果 ,FILE *f 文件指针 int flag_num=0 中奖号码获取方式的标志 都定义为全局变量。 通过前面对各模块的功能的分析,接下来按用户界面对各模块的 设计思路和 代码进行具体的分析。 主函数 主函数设计思路 主函数是程序和入口,各模块相互独立,都由主函数进行调用。 控制功能的实现通过循环执行一个开关语句,该语句的条件值是通过调用主菜单函数得到的返回值,根据 返回值 ,调用相应的各功能函数,同时设置一个断点,即当返回值为一定条 件时运行 exit()函数结束程序,以免造成死循环。 主函数 代码 int main() { int sel。 //根据用户的选择调用相应的功能模块函数 int Cai[3]={0}。 //存放福彩 3D 的三位 getch()。 system(color 5E)。 //设置颜色 为紫色背景,黄色的字体 while(1) { sel=menu()。 //获取选择 if(sel!=6) { if(flag_num==0) run()。 //产生随机号码 else UserSet()。 //自定义 } switch(sel) { case 1: Single()。 break。 //单式投注 case 2: Red()。 break。 //红色号码复式 case 3: Blue()。 break。 //蓝色号码复式 case 4: All()。 break。 //全复式 case 5: Courage()。 break。 // 胆拖式复选 case 6: Set()。 break。 // 设置中奖号码 case 7: printf(请输入你的直选三位数为 输入如 :1,2,3\n)。 scanf(%d,%d,%d,amp。 Cai[0],amp。 Cai[1],amp。 Cai[2])。 彩票生成 查询模拟系统 常州职业技术学院 彩票生成查询模拟系统 软件学院 计应 101 石蒙蒙 第 9 页 FJiangJin(Cai,sel)。 break。 case 8: printf(请输入你的组三的三位数为 输入如 :1,1,2\n)。 scanf(%d,%d,%d,amp。 Cai[0],amp。 Cai[1],amp。 Cai[2])。 FJiangJin(Cai,sel)。 break。 case 9: printf(请输入你的组六三位数为 输入如 :1,2,3\n)。 scanf(%d,%d,%d,amp。 Cai[0],amp。 Cai[1],amp。 Cai[2])。 FJiangJin(Cai,sel)。 break。 // case 0: exit(0)。 //退出 } } return 0。 } 在 VC 下 ,使用 system(color a),增加头文件 include 其 表示颜色属性,颜色属性由两个十六进制数字指定 , 第一个为背景,第二个则为前景。 每个数字可以为以下任何值之一 :如 system(color 1f)。 表示蓝底白字。 0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 A = 淡绿色 3 = 湖蓝色 B = 淡浅绿色 4 = 红色 C = 淡红色 5 = 紫色 D = 淡紫色 6 = 黄色 E = 淡黄色 7 = 白色 F = 亮白色 用户界面选择 用户界面 设计思路 用户界面选择设计思路: 直接利用输出函数 printf 输出字符串,在屏幕上显示一个菜单,并显示一个提示输入选项,输入 09之间的数字,将此数字作为菜单函数的返回值返回主函数,主函数根据这个数字调用相应的功能函数。 制作简便,操作简单。 代码 如图 如, 界面如图。 用户界面代码 图 — 1用户界面代码 彩票生成 查询模拟系统 常州职业技术学院 彩票生成查询模拟系统 软件学院 计应 101 石蒙蒙 第 10 页 图 这部分代码比较简单,主要就是 输出菜单,简洁直观。 其中的特殊符号的输入方法 : ( 1) 软键盘输入 : 包括智能 ABC、全拼、王码五笔、微软拼音、紫光、搜狗、极点五笔等绝大多数输入法,都提供了软键盘输入功能。 单击输入法控制条上的小键盘样按钮,即可打开,然后再用键盘输入,你就会发现输入的东东已经不一样了。 另外,用右键单击可以选择 “ 数字序号 ” 、 “ 数学符号 ” 、 “ 特殊符号 ” 等不同类型,而键盘布局也相应改变。 有的输入法,如拼音加加、极点五笔等,无需打开软键盘,通过快捷键组合即可输入一些特殊符号,而且这些快捷键 无需特殊记忆。 比如拼音加加,输入 “ 人民币 ” 的拼音缩写 “rmb” ,即可输入 “ ¥ ” ;输入 “ 五角星 ” 的的拼音缩写 “wjx” ,可以输入 “ ☆ ” 和 “ ★ ”„„ ( 2): 在智能 ABC 状态下,同时按 V+1( 等均可)就会在平时出现字的选字栏出现特殊符号 双色球的单式投注 双色球单式投注 设计思路 双色球的单式投注设计思路 :按着提示先输入 6个红球和 1个蓝球的号码值,并判断所输入的号码值是符合要求, 若某种球值不符合要求,则系统会提示请重新按要求输入。 当输入的红球和蓝球都符合要求,提示用户输入目前 的这组合要投注多少注。 然后调用 Open(red,6,blue,1,0,n) 函数,查询开奖号码。 双色球单式投注代码 void Single()//单式投注 { int i=0。 彩票生成 查询模拟系统 常州职业技术学院 彩票生成查询模拟系统 软件学院 计应 101 石蒙蒙 第 11 页 int red[6]。 //玩家购买的红球 int blue[1]。 //玩家购买的蓝球 int n。 //注数 system(cls)。 //清屏 printf(请依次输入购买的 6 个红球号码,空格隔开: )。 for(i=0。 i6。 i++) scanf(%d,amp。 red[i])。 while(CheckRed(red,6)==0 || CheckRed(red,6)==1)//红球号码不符合要求 { if(CheckRed(red,6)==0) printf(有号码超出范围,重新输入 6 个红球号码(范围 :1~33):)。 else if(CheckRed(red,6)==1) printf(号码重复,请重新输入 6 个红球号码: )。 for(i=0。 i6。 i++) scanf(%d,amp。 red[i])。 } printf(请输入购买的 1 个蓝球号码: )。 scanf(%d,amp。 blue[0])。 while(CheckBlue(blue,1)==0)//蓝球号码不符合要求 { printf(输入有误,请重新输入 1 个蓝球号码(范围 :1~16): )。 scanf(%d,amp。 blue[0])。 } printf(请输入购买注数: )。 scanf(%d,amp。 n)。 printf(您需要支付 %d 元。 \n,n*2)。 Open(red,6,blue,1,0,n)。 //开奖 system(pause)。 //任意键继续 } system 就是调用从程序中调用系统命令(和 shell 命令 system(pause)就是从程序里调用 “pause”命令 ; 而 “pause”这个系统命令的功能很简单,就是在命令行上输出一行类似于 “Press any key to exit”的字,等待用户按一个键,然后返回。 运行结果如 — 1 所示 彩票生成 查询模拟系统 常州职业技术学院 彩票生成查询模拟系统 软件学院 计应 101 石蒙蒙 第 12 页 — 1 单式投注 双色球的全复式投注 双色球全复式投注 设计思路 双色球的全复式投注包括了红色球复式和蓝色球复式, 其中全复式的投注金额的算法及中奖查询是个难点。 红色球要先调用 c(int a,int b)求组合这个函数,得到自己选择的所有红球中选 6 个,共可以有几种组合。 根据双色球的复式玩法红球最多可以购买 20 个,蓝色球最多可以买 16 个所以定以了数组 int red[20]。 int blue[16]来存放两种球的号码值。 程序检查用户输入数据的合法性,如果不符合,则要求用户重新输入。 复式投注金额 =红球组合数蓝色球的个数注数 2 复式中奖查询则是在以每个蓝球为外循环,以红球的所有组数为内循环,每次都去中奖码相比较,如果有 中奖则累加,最后得到总共中奖金额。 双色球全复式投注代码 void All()//全复式 { int i=0。 int red[20]。 //玩家购买的红球 int blue[16]。 //玩家购买的蓝球 int n。 //注数 int nBlue。 int nRed。 system(cls)。 //清屏 printf(请输入要购买的红球个数 (范围: 7~20): )。 scanf(%d,amp。 nRed)。 while(nRed7 || nRed20) { printf(个数输入有误,请重新输入要购买的红球个数 (范围:7~20): )。 彩票生成 查询模拟系统 常州职业技术学院 彩票生成查询模拟。彩票生成查询模拟系统毕业设计论文(编辑修改稿)
相关推荐
( 3)对自身认知的分析 王运敏、魏改然的《人际信任、自尊、自我效能感对大学生就业的影响》 (20xx)中表示针对以就业为去向的毕业班学生,对已 就业签约和未就业签约学生采用整群抽样的方法,进行了心理测量。 发现人际信任、自尊、自我效能感、情绪稳定性与大学生成功就业呈现正相关,重视调适大学生人际信任、自尊、自我效能感、情绪稳定性等非智力因素,有助于大学生成功就业。 ( 4)对专业因素的分析
good reading habit. (2)Before reading, provide some background knowledge, cultural knowledge or something related to reading materials for students. ( 3) Analyses sentence structure correctly and
表面的磨粒数增多,表面粗糙度 值减小;但工件速度太低,工件与砂轮的接触时间长,传到工件上的热量增多,反面会增大粗糙度,还可能增加表面烧伤。 增大磨削深度和纵向进给量, 工件的塑性变形增大,会导致表面粗糙度值增大。 径向进给量增加,磨削过程中磨削力和磨削温度都会增加,磨削表面塑性变形程度增大,从而会增大表面粗糙度值。 为在保证加工质量的前提下提高磨削效率,可将要求较高的表面的粗磨和精磨分开进行
响。 ( 5) 与纯横截面数据或时间序列数据相比,面板数据模型允许我们构建并检验更复杂的行 为模型。 ( 6) 基于个体、企业或家庭所搜集的微观面板数据与在宏观层次上所收集的类似变量相比更加准确,而且还可能消除企业或个体数据 加总所导致的偏倚。 ( 7) 一般宏观面板数据中时间序列的时期数较长,而且与时间序列分析中进行单位根检验遇到的非标准分布问题不同,面板单位根检验通常具有标准的渐进分布。
由调查人员在该教室分发一定数量的问卷让学生填写,而调查人员在现场做指导。 调查问卷一般性描述 本次采用的调查问卷共用五页,分为五大部份,第一部分为当代大学生面临的内外部影响因素,主要包括社会文化价值观的变化、家庭、意见领袖的影响,购买动机等;第二部分主要是调查当代大学生的生活方式和自我认识;第三部分是当代大学生在服饰上的购买决策过程;第四部分是当代大学生对 SF 的一些看法
s and the sn curve, analyzes the contact fatigue life of gear, access to the contact fatigue life of gear in under the condition of high speed and heavy loading, to the life of gear and reasonable