导航:首页 > 编程语言 > c语言双色球代码

c语言双色球代码

发布时间:2025-07-10 17:23:37

㈠ 这个c语言双色球程序输出的为啥有重复的数字

㈡ C语言实现双色球模拟兑奖

程序发你了,是我啊 PYF

㈢ C程序编写双色球代码问题

用srand做吧!代码如下
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int red[6]; /* 1-33 */
int blue; /* 1-16 */
int i,j;
int tmp;
srand( (unsigned)time(NULL) );
i = 0;
while(i<6)
{
tmp = (1.0 * rand() /RAND_MAX) * 33 + 1;
for(j=0; j<i;j++)
{
if(red[j] == tmp)
{
break;
}
}
<br> if(j==i)
{
red[i] = tmp;
i++;
}
}
blue = (1.0 * rand() /RAND_MAX) * 16 + 1;
for(i = 0; i<6; i++)
{
printf("%d,",red[i]);
}
printf("
%d",blue);
return 0;
}

㈣ 用C语言编写一个模拟双色球开奖程序

void main(void)
{
printf("恭喜你中浆奖金500万圆!\r\n");
}

㈤ 求助C语言大神 双色球彩票问题

C语言 这个用结构体 还不如直接用变量来的方便。

#include"stdio.h"
structcolorb
{
intredb[6];
intblueb;
};
//函数根据双色球说明写下的判断几等奖,i是红球中奖数,m是篮球。
voiddengji(i,m)
{
switch(i)
{
case0:if(m==1)printf("6");break;
case1:if(m==1)printf("6");break;
case2:if(m==1)printf("6");break;
case3:if(m==1)printf("5");break;
case4:if(m==1)printf("4");elseprintf("5");break;
case5:if(m==1)printf("3");elseprintf("4");break;
case6:if(m==1)printf("1");elseprintf("2");break;
default:printf("0");
}
printf(" ");
}

intmain()
{
structcolorbreal,test;
intm,n,i=0;
printf("pleaseinput:");
scanf("%d%d%d%d%d%d%d",&real.redb[0],&real.redb[1],&real.redb[2],&real.redb[3],&real.redb[4],&real.redb[5],&real.blueb);
while(1)
{
printf("pleasesearch:");
scanf("%d%d%d%d%d%d%d",&test.redb[0],&test.redb[1],&test.redb[2],&test.redb[3],&test.redb[4],&test.redb[5],&test.blueb);
if(test.blueb<0)break;//篮球输入负数,退出循环。

for(m=0;m<=5;m++)
for(n=0;n<=5;n++)
if(real.redb[m]==test.redb[n])
{
i++;//判断红球中有几个是相同的。
printf("%d",real.redb[m]);//输出相同的红球
break;
}
m=real.blueb==test.blueb?1:0;
printf("RED:%d",i);//输出红球个数
printf("BLUE:%d ",m);//输出篮球个数
dengji(i,m);//判断几等奖
}
return0;
}

㈥ 请C语言高手编程!“双色球”红号组合编程 1,从1到33里任意取六个数进行组合。

#include <stdlib.h>
#include <stdio.h>
##include <stdlib.h>
#include <stdio.h>
#include <time.h> /*用到了time函数,所以要有这个头文件*/
#define MAX 6
int main( void)
{
int number[MAX] = {0};
int i,j;
srand((unsigned) time(NULL)); /*播种子*/
for(i = 0; i < MAX; i++)
{
number[i] = rand() % 33; /*产生33以内的随机整数*/
while(number[i]==0)
number[i] = rand() % 33;
//printf("%d ", number[i]);
}
while(1)
{
for(i=0;i<6;i++)
for(j=i+1;j<6;j++)
{ if(number[i]==number[j])
{
number[j]=rand() % 33;
i=-1;
}
}
if(i==6)
break;
}
for(i = 0; i < MAX; i++)
printf("%d ", number[i]);
printf("\n");
return 0;
}

程序为1-33的不重复随机数

阅读全文

与c语言双色球代码相关的资料

热点内容
vstt文件 浏览:22
用邮箱发文件怎么发 浏览:331
广元市做网络课程有哪些 浏览:747
win10打开的文件置于最前端 浏览:570
一号农业文件是多少 浏览:206
pdf文件打开不能正常显示文字 浏览:70
jsp无刷新 浏览:261
编程猫怎么下载到电脑 浏览:888
vbnet和excel文件 浏览:454
科密数据库如何安装 浏览:725
微信朋友圈重复发三遍内容 浏览:957
苹果4屏幕总成好换吗 浏览:386
qq缩小之后就找不到了 浏览:532
cad中bin文件夹是什么 浏览:535
仿真和编程哪个难 浏览:995
cexcel复制格式文件 浏览:351
res文件如何打开 浏览:182
健康营养师app接口 浏览:817
环境变量文件夹 浏览:727
微信账号及密码大全 浏览:243

友情链接