欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    基于C语言福利彩票设计.doc

    • 资源ID:10816637       资源大小:1.49MB        全文页数:46页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于C语言福利彩票设计.doc

    高等教育自学考试毕业论文(设计)苏州大学高等教育自学考试“专接本”毕业论文(设计)题目 基于C语言的福利彩票系统设计 专科学校 苏州工业职业技术学院 专业 计算机信息管理 班级 11级专接本 考生姓名 万泽昊 准考证号 054511225041 指导教师 雷 晖 2013年 3 月 30 日目 录摘 要1前 言1第一章 概 述21.1程序的任务与目标21.2本论文的所做的工作2第二章 开发环境的介绍32.1 C语言介绍32.2 Turbo C for windows 环境介绍3第三章 程序设计43.1程序设计框架43.2程序界面设计43.2.1主菜单设计43.2.2主菜单的流程图53.2.3主菜单的关键技术6第四章 福彩3D84.1福彩3D概念84.1.1福彩3D介绍84.1.2福彩3D分类84.1.3福彩3D规则84.1.4福彩3D中奖直观表84.2福彩3D设计流程图94.3福彩3D玩法演示94.4福彩3D玩法的关键技术和代码13第五章 双色球155.1双色球介绍155.2双色球规则155.3双色球中奖直观图155.4双色球流程图155.5双色球玩法165.6双色球关键技术205.6.1随机关键技术205.6.2号码匹配关键技术215.6.3中奖界面闪烁关键技术22第六章 江苏15选5246.1江苏15选5规则246.2江苏15选5直观表246.3江苏15选5流程图246.4江苏15选5玩法演示256.5江苏15选5关键技术27第七章 东方6+1297.1东方6+1规则297.2东方6+1中奖直观表297.3东方6+1流程图297.4东方6+1玩法演示307.5东方6+1玩法的关键技术33第八章 七乐彩358.1七乐彩规则358.2七乐彩中奖直观表358.3七乐彩流程图358.4七乐彩玩法演示368.5七乐彩玩法的关键技术38结 论40参考文献41致 谢42摘 要福利彩票是一项面向社会的利国利民的事业,能给彩民以放松,让我们从繁重的工作、学习以及日常生活中解脱出来。而只有我们的身心得到放松才能更好的投入到学习和生活中。本文讲述了运用C语言来编写福利彩票思路和方法,分别有:3D,双色球,江苏15选5,东方6+1以及七乐彩。其中,3D又分为:3D直选、组选3、组选6。在软件进行时,系统会给出所选的彩票类型以及游戏规则等注意事项,彩票购买完成后,软件会将随机开出的号码和彩民输入的号码进行比对,以确定是否中奖。这个软件涉及到C语言中多重循环、条件判断语句及函数调用等知识。关键词:3D,双色球,江苏15选5,东方6+1,七乐彩作 者: 万泽昊指导老师: 雷 晖前 言C语言是计算机信息管理专业的一门基础课程。他既具有高级语言的特点,又有汇编语言的特点。他可以作为系统设计语言,编写工作系统应用程序,也可以作为,编写不依赖计算机硬件的应用程序。因此他的应用范围广泛。本课程设计主要求我们做数学计算器,通过这个课程设计能够让我们对学习计算机产生兴趣,使我们全面了解 C 语言的特点,熟练掌握 C 语言程序设计的基本方法和编程技巧。对C语言有个更全面的认识,巩固我们所学的知识。使我们的理论知识与实践相结合起来。本课题研究的是基于C语言的福利彩票软件设计。我设计的程序他具有本地时间显示、不同福彩种类的购买和开奖功能;不管是3D、双色球、江苏15选5,东方6+1还是七乐彩,只要你输入你的号码,福彩软件马上可以根据你所购买的号码和系统开出的号码进行比对,得出你是否中奖;同时软件在你进行过一次选择后会自动变换一种养眼的颜色。不会因为长时间游戏而产生视觉疲劳。本论文共有8章内容具体如下:第一章 概 述第二章 开发环境的介绍第三章 程序设计第四章 3D第五章 双色球第六章 江苏15选5第七章 东方6+1第八章 七乐彩第一章 概 述1.1程序的任务与目标本课程的主要任务如下:1).获取本地时间2).彩票类型设计3D 双色球 江苏15选5 东方6+1 七乐彩3).界面颜色设计(中奖页面的霓虹灯闪烁效果)1.2本论文的所做的工作 本论文主要是围绕C语言程序设计的流程,一步一步做下去的,首先整体框架的设计,然后对每个模块工作原理加以阐述,其次举例说明,绘制流程图,程序演示,最后写了结论,还有参考文献,加上致谢;另外,本文还对程序中所运用的几个关键技术进行了说明,并对整个程序目前存在的问题与不足进行了探讨,为进一步完善该系统提出可行的解决方案。 40第二章 开发环境的介绍2.1 C语言介绍C语言是目前世界上流行、使用最广泛的高级程序设计语言。它是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。 2.2 Turbo C for windows 环境介绍Turbo C/C+ for Windows 集成实验与学习环境是从事一线教学的教师根据 C 语言初学者的特点,量身定制的一个简单易用的 C 语言实验与学习软件。软件集成了高校 C 语言教学中使用最多的三种编译器 Visual C+ 6.03 、Turbo C+3.02和Turbo C 2.02 ,给高校 C 语言的实验教学提供了简单易用的软件实验环境。第三章 程序设计3.1程序设计框架图3-1程序设计框架3.2程序界面设计3.2.1主菜单设计主界面一开始可显示本地时间,同时自动生成一个养眼的颜色效果界面。可根据设置的6个选择:1.3D;2.双色球;3.江苏15选5;4.东方6+1;5.七乐彩;6.退出游戏。选出自己中意的彩票类型。如图3-2:图3-2 主菜单3.2.2主菜单的流程图主菜单的流程图,如图3-3所示:图3-3 主菜单流程图主菜单的流程图主要执行的过程是:首先显示6个功能选项,然后让我们输入自己想要选择的功能。比如我选择1,那么会调用3D函数进行再次选择,选择2就是组选3,以此类推。其次用了一个switch语句对6个功能进行选择。执行完以后提示是否继续游戏。3.2.3主菜单的关键技术3.2.3.1重复循环和颜色变换主菜单用了一个循环,可以重复进行游戏,直到我们想退出游戏,否则程序就不会结束。循环里面还用了清屏函数system("cls"),system("cls")执行 cls 命令,是把屏幕清除,让界面看起来很清爽。system("color 2e")是改变界面的颜色,使整个界面看起来不那么单调。具体效果如图3-4所示:图3-4 重复游戏和颜色变换示意图switch语句是执行我们选择的操作,当你输入的数字是几就对应调用第几个函数。3.2.3.2本地时间的获取 这里使用了time(&rawtime)函数获取当前时间距1970年1月1日的秒数,以秒 计数单位,存于rawtime 中,使用localtime ( &rawtime )函数转为当地时间,使用asctime()函数转为标准ASCII时间格式。实现效果如图3-5所示:图3-5 本地时间获取3.2.3.3本地时间获取关键代码时间定义函数如下:int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst;时间格式转换代码:time_t rawtime; struct tm * timeinfo; time ( &rawtime ); timeinfo = localtime ( &rawtime );第四章 福彩3D4.1福彩3D概念4.1.1福彩3D介绍中国福利彩票3D游戏(简称3D)。是以一个3位自然数为投注号码的彩票,投注者从000-999的数字中选择一个3位数进行投注,所中奖金采用固定奖金结构。4.1.2福彩3D分类福彩3D分为3类:直选 组选3 组选6。4.1.3福彩3D规则一直选投注号码与当期摇出的中奖号码的3位数按位数全部相同。二组选3当期摇出的中奖号码3位数中有任意两位数字相同,且投注号码与中奖号码的数字相同,顺序不限。三组选6当期摇出的中奖号码中3位数各不相同,且投注号码的三个数字与当期中奖号码相同,顺序不限。4.1.4福彩3D中奖直观表为了使玩家能够更直观的了解福彩3D的规则,我设计了直观图。如图4-1所示:图4-1 3D中奖直观图4.2福彩3D设计流程图福彩3D流程图,如图4-2所示:图4-2福彩3D函数流程图4.3福彩3D玩法演示首先在主界面输入1按回车出现3D选择界面,再输入1,出现福彩3D直选画面。若输入2,则出现福彩3D组选3画面;若输入3,则出现福彩3D组选6画面。如图4-3,4-4,4-5所示:图4-3 福彩3D直选玩法演示图4-4 福彩3D组选3玩法演示图4-5 福彩3D组选6玩法演示若没有中奖,则会出现失败画面,效果如图4-6所示:图4-6 福彩3D没有中奖效果演示4.4福彩3D玩法的关键技术和代码用随机函数给出开奖号码,和玩家录入的号码进行比对,确定是否中奖。随机函数相关代码如下:void _3D(int a,int num,int z,int d) int b3; int i, k; srand(unsigned)time(NULL); for(i = 0; i < 3; i+) bi= (rand() % d) + 1); printf("tt第%d个数是%dn",(i + 1),bi); printf("n"); printf("ntt本次彩票您购买的号码是:ntt"); for(k=0;k<3;k+) printf("%d ",ak); printf("ntt本次彩票您购买的注数是:ntt"); printf("%d ",z); printf("ntt本次购彩所花费金额为:%d元" ,z=2*z); printf("ntt本次彩票开出的中奖号码是:ntt"); for(i=0;i<3;i+) printf("%d ",bi); printf("n"); _3DZJ(a,3,b,3,z); 第五章 双色球5.1双色球介绍双色球是全国销售,摇奖过程通过电视、网络直播的乐透型彩票。5.2双色球规则双色球投注区分为红球号码区和蓝球号码区,红球号码范围为0133,蓝球号码范围为0116。双色球每期从33个红球中开出6个号码,从16个蓝球中开出1个号码作为中奖号码,双色球玩法即是竞猜开奖号码的6个红球号码和1个蓝球号码,顺序不限。5.3双色球中奖直观图同样为了使玩家能够更清楚的对双色球的规则有所了解,采用了直观图的形式,效果如图5-1所示:图5-1 双色球中奖直观图5.4双色球流程图双色球的流程原本应该和东方6+1差不多,但是为了验证程序的正确性还是做了一些改动,后面会有改动的详细介绍,这里不多赘述。双色球流程图,如图5-2所示:图5-2 双色球流程图5.5双色球玩法(在主界面输入2按回车出现双色球玩法界面,按规则输入6个红球号码和一个蓝球号码即可)这是没改动之前的玩法。因为这个福彩系统设计是按照标准的福彩设计的,而福彩的中奖几率大家也知道,实在是渺茫啊!如上所说,为了验证程序的正确性。我将程序做了一些改动。先将中奖号码随机出来提供给玩家,玩家可以根据中奖号码输入自己的号码。如果输入中奖号码,呵呵,500万就出来了。当然,仅此一例,其他彩种我并没有将中奖号码提供出来,游戏还是得自己亲身体验才好。知道结果就很容易厌倦了,不是么。具体演示效果如图5-3所示:图5-3双色球玩法演示看到这张图玩家也许会问:不是说输入中奖数字会中500万么!怎么看不到?其实正如图最后一句话所示:稍等2秒,2秒之后便会出现特制的500万大奖霓虹灯闪烁效果图。但是因为不能插入GIF动态图,大奖页面颜色变换太多。我便想了个折中的办法:选取了3张不同的颜色效果图作参考。如图5-4,5-5,5-6所示:图5-4大奖效果图1图5-5大奖效果图2图5-6大奖效果图3其他的奖项效果图如图5-7,5-8,5-9所示:图5-7 双色球2等奖效果图图5-8 双色球3等奖效果图图5-9 双色球4等奖效果图5.6双色球关键技术5.6.1随机关键技术由于特别号码(篮球)和红球号码的随机范围不一样,所以只能单独进行随机。调试程序时发现如果输入的号码是混乱的,出来的号码也是混乱的。所以为了看得清晰一点,做了个排序,双色球关键代码如下:srand(unsigned)time(NULL);b0 = (rand() % 33) + 1);for(i = 0; i < 5; i+) bi+1 = (rand() % 33) + 1); for(j = 0; j <= i; j+) if(bi + 1 = bj) break; if (i < j) n = 1; else i-; n+; b6 = (rand() % 16) + 1);printf("n"); for(j = 0; j < 5;j+) for(i = 0; i < (5 - j);i+) if(bi > bi+1) sum = bi+1;bi+1 = bi;bi = sum; 5.6.2号码匹配关键技术匹配号码其实很简单,只要定义一个数如p,赋值为0。当2组数对比时,若有一个数相同,p+。最后返回p值就行了。代码如下:p1=0;for(i=0;i<6;i+)for(q=0;q<6;q+) if(bi=aq) p1+; if(b6=a6)p2=1;elsep2=0; printf("前面匹配%d,后面匹配%dntt",p1,p2);5.6.3中奖界面闪烁关键技术匹配成功后,我使用Sleep(2000)使得界面暂停2秒,告诉玩家中了1等奖。否则的话,一旦匹配成功,直接跳出1等奖画面,那就显得太突兀了。关于闪烁效果,其实就是对颜色进行随机。我定义了一个switch选择函数,对各种底面颜色和字体颜色进行随机化,并使用Sleep(300)使颜色效果短暂停留。看起来非常绚丽。界面效果上面已有介绍,这边颜色随机关键代码如下:int xuanze1( int h) switch(h) case 1:system("color ab");break; case 2:system("color cd");break; case 3:system("color ef");break; case 4:system("color 12");break; case 5:system("color 34");break; case 6:system("color 56");break; case 7:system("color 78");break; case 8:system("color 90");break; case 9:system("color a1");break; case 10:system("color b2");break; case 11:system("color c3");break; case 12:system("color e4");break; case 13:system("color f5");break; case 14:system("color 6a");break; case 15:system("color 7b");break; case 16:system("color 8c");break; case 17:system("color 9d");break; case 18:system("color 0f");break; return h;if (p1=6&&p2=1) do h= (rand() % 17)+1);xuanze1(h);printf("t*n");printf("ttt恭喜您 您中了1等奖 奖金为:500万!n");printf("t*n");printf("n");Sleep(300);system("cls"); while(h<19);else if (p1=5&&p2=1) printf("tt恭喜你获得二等奖,奖金 %d元",1000000); else if (p1=5&&p2=0) printf("tt恭喜你获得三等奖,奖金 %d元",20000); else if (p1=4&&p2=1) printf("tt恭喜你获得四等奖,奖金 %d元",3000); else if (p1=3&&p2=1) printf("tt恭喜你获得五等奖,奖金 %d元",100); else if (p1=2|p2=1) printf("tt恭喜你获得五等奖,奖金 %d元",5); else printf("tt您没有中奖,祝您下次好运!"); printf("n");break;第六章 江苏15选56.1江苏15选5规则江苏15选5玩法即是竞猜开奖号码的5个红球号码(红球号码范围为0115),顺序不限。6.2江苏15选5直观表为了使玩家能够更直观的了解江苏15选5的规则,我设计了直观图。如图6-1所示:图6-1 江苏15选5直观图6.3江苏15选5流程图江苏15选5流程图如图6-2所示:图6-2江苏15选5流程图6.4江苏15选5玩法演示在主界面输入3按回车出现江苏15选5玩法界面,按规则输入5个红球号码即可。如图6-3所示:图6-3 江苏15选5玩法演示江苏15选5中奖奖项很少,一等奖也只有120万,但是他的中奖概率要比双色球高很多。这里只显示1等奖效果图,其他2个低端奖项可参考双色球。一等奖效果如图6-4所示:图6-4 江苏15选5 一等奖效果图江苏15选5未中奖效果图,如图6-5所示:图6-5 未中奖效果图6.5江苏15选5关键技术这种玩法对号码顺序没有要求,但我进行了排序,因为如果不排序的话,中奖比对就比较麻烦了,而且看起来不舒服。代码如下:void JS15S5(int a,int num,int z,int d) int b5; int i, j, k, sum, n=1; srand(unsigned)time(NULL); b0 = (rand() % d) + 1); printf("tt第1个数第1次是%dn",b0); for(i = 0; i < 4; i+) bi+1 = (rand() % d) + 1); printf("tt第%d个数第%d次是%dn",(i + 2),n,bi+1); for(j = 0; j <= i; j+) if(bi + 1 = bj) break; if (i < j) n = 1; else i-; n+; printf("n"); for(j = 0; j < 4;j+) for(i = 0; i < (4 - j);i+) if(bi > bi+1) sum = bi+1; bi+1 = bi; bi = sum; printf("ntt本次彩票您购买的号码是:ntt"); for(k=0;k<5;k+) for(j = 0; j < 5;j+) for(i = 0; i < (5 - j);i+) if(ai > ai+1) sum = ai+1; ai+1 = ai; ai = sum; printf("%d ",ak); printf("ntt本次彩票您购买的注数是:ntt"); printf("%d ",z); printf("ntt本次购彩所花费金额为:%d元" ,z=2*z); printf("ntt本次彩票开出的中奖号码是:ntt"); for(i=0;i<5;i+) printf("%d ",bi); printf("n"); JS15S5ZJ(a,5,b,5,z);第七章 东方6+17.1东方6+1规则东方6+1彩票投注区分为基本号码区和生肖号码区。东方6+1每注投注号码由一个6 位自然数(基本号码)和1个生肖码排列组成。基本号码从六位自然数000000999999中选择;生肖码从十二个生肖(鼠、牛、 虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪)中选择。东方6+1即是竞猜开奖号码的6个基本号码和1个生肖号码,顺序必须相同。7.2东方6+1中奖直观表同样为了使玩家能够更清楚的对东方6+1的规则有所了解,采用了直观图的形式,效果如图7-1所示:图7-1 东方6+1中奖直观图7.3东方6+1流程图东方6+1流程图如图7-2所示:图7-2 东方6+1流程图7.4东方6+1玩法演示在主界面输入4按回车出现东方6+1玩法界面,按规则输入6个红球号码以及一个生肖号码即可(6个红球号码可重复)。其实这种玩法和体彩的7位数很相似,只不过将体彩七位数的第7个数字改为生肖码而已。相比七位数而言,东方6+1的获奖几率要更大一些。效果如图7-3所示:图7-3 东方6+1玩法演示东方6+1中奖奖项和双色球差不多,这里显示一等奖和二等奖效果图,其他奖项效果图可参考双色球。一等奖效果如图7-4所示:图7-4 东方6+1一等奖效果示意图二等奖效果如图7-5所示:图7-5东方6+1二等奖效果示意图东方6+1未中奖效果如图7-6所示:图7-5 东方6+1未中奖示意图7.5东方6+1玩法的关键技术因为东方6+1还有12个生肖码是汉字,如果要进行汉字随机的话非常麻烦,如果是数字的话就简单了。于是我便想到能不能用数字代替呢?结果证明,想法是可行的,先进行数字随机,然后用随机出的数字进行swich语句,然后直接实现文本输出。关键代码如下:void DongFang(int a,int num,int z,int d,int f,int s) int b6; int i, k, h; srand(unsigned)time(NULL); for(i = 0; i < 6; i+) bi= (rand() % d); printf("tt第%d个数是%dn",(i + 1),bi); printf("n"); printf("ntt本次彩票您购买的红球号码是:ntt"); for(k=0;k<6;k+) printf("%d ",ak); printf("ntt本次彩票您购买的ntt"); xuanze(s); printf("ntt本次彩票您购买的注数是:ntt"); printf("%d ",z); printf("ntt本次购彩所花费金额为:%d元" ,z=2*z); printf("n"); printf("ntt本次彩票开出的红球中奖号码是:ntt"); for(i=0;i<6;i+) printf("%d ",bi); printf("ntt本次彩票开出的ntt"); h= (rand() % f)+1); xuanze(h); printf("n"); DongFangZJ(a,6,b,6,z,h,s); int xuanze( int h) switch(h) case 1:printf("特别生肖码是:鼠");break; case 2:printf("特别生肖码是:牛");break; case 3:printf("特别生肖码是:虎");break; case 4:printf("特别生肖码是:兔");break; case 5:printf("特别生肖码是:龙");break; case 6:printf("特别生肖码是:蛇");break; case 7:printf("特别生肖码是:马");break; case 8:printf("特别生肖码是:羊");break; case 9:printf("特别生肖码是:猴");break; case 10:printf("特别生肖码是:鸡");break; case 11:printf("特别生肖码是:狗");break; case 12:printf("特别生肖码是:猪");break; return h;第八章 七乐彩8.1七乐彩规则七乐彩竞猜开奖号码的7个红球号码(红球号码范围为0130),顺序不限。8.2七乐彩中奖直观表为了使玩家能够更直观的了解七乐彩的规则,我设计了直观图。一目了然。如图8-1所示:图8-1 七乐彩中奖直观图8.3七乐彩流程图七乐彩流程图如图8-2所示:图8-2 七乐彩流程图8.4七乐彩玩法演示七乐彩的玩法其实和江苏15选5差不多,只不过他可以选择的号码范围更广一些。当然中奖几率也更低。正常说来,大多数彩种的的中奖概率都非常低,除了福彩3D和体彩的排3,排5。看个人喜好而已。玩法演示如图8-3所示:图8-3七乐彩玩法演示七乐彩一等奖效果如图8-4所示:图8-4 七乐彩一等奖示意图七乐彩奖项和双色球类似,不再一一罗列。七乐彩未中奖效果如图8-5所示:图8-5 七乐彩未中奖效果示意图8.5七乐彩玩法的关键技术七乐彩和江苏15选5玩法类似,不再赘述,关键代码如下:void QLC(int a,int num,int z,int d) int b8; int i, j, k, sum, n=1; srand(unsigned)time(NULL); b0 = (rand() % d) + 1); printf("tt第1个数第1次是%dn",b0); for(i = 0; i < 6; i+) bi+1 = (rand() % d) + 1); printf("tt第%d个数第%d次是%dn",(i + 2),n,bi+1); for(j = 0; j <= i; j+) if(bi + 1 = bj) break; if (i < j) n = 1; else i-; n+; b7 = (rand() % d) + 1); printf("tt特别号码是%dn",b7); printf("n"); for(j = 0; j < 6;j+) for(i = 0; i < (6 - j);i+) if(bi > bi+1) sum = bi+1; bi+1 = bi; bi = sum; printf("ntt本次彩票您购买的号码是:ntt"); for(k=0;k<7;k+) for(j = 0; j < 5;j+) for(i = 0; i < (5 - j);i+) if(ai > ai+1) sum = ai+1; ai+1 = ai; ai = sum; printf("%d ",ak); printf("ntt本次彩票您购买的注数是:ntt"); printf("%d ",z); printf("ntt本次购彩所花费金额为:%d元" ,z=2*z); printf("ntt本次彩票开出的中奖号码是:ntt"); for(i=0;i<7;i+) printf("%d ",bi); printf("ntt特别号码是:ntt"); printf("%d ",b7); printf("n"); QLCZJ(a,7,b,7,z); 结 论我所选论文题目是基于C语言的福利彩票设计,通过此次毕业设计,在不断的学习过程中,让我明白也让我发现我的不足之处,平时要养成良好的编程习惯,要有毅力,在与别人交流的过程中,吸取知识,使我更好的熟悉了C语言。首先,开始是搜集资料,进行构思,在指导老师的指点下,通过各种渠道开始准备工作,完成开题报告。开题报告完成之后随即进入程序设计之中。在这个程序中,设计了5个不同的彩票类型,分别是3D,双色球,江苏15选5,东方6加1,七乐彩。关于这5个选项,我使用了switch语句,定义一个变量,输入数字后就可以进行选择了。在这5个小彩票类型中,系统需要产生N位或相同或不相同的数字,这个需要利用随机函数就可以完成了。还有一个关键点就是,在玩家输入数字之后,系统将会给出相应的提示,一些需要注意的地方。有的彩票类型要求输入的号码各不相同,而有的彩票类型输入的号码可以相同。在这个问题上我定义了一个重复函数chongfu( int a,int N),有了这个函数这个关于数字重复的问题便很好的解决了,还有就是彩票类型东方6加1中怎样产生随机生肖的问题,由于C语言并不能直接进行字符的随机,于是我便想可不可以先用数字代替进行随机数,然后再把随机出的数字和switch语句进行结合直接进行文本选择输出,没想到这思路还真的可行。我还学会了一些函数,比如颜色system(color “2e”),清屏函数system(“cls”)。平时我们知道TC中的清屏函数是clrscr(),根本不知道还有system(“cls”)。而且一开始做的界面都很单调,在

    注意事项

    本文(基于C语言福利彩票设计.doc)为本站会员(啊飒飒)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开