当前位置:首页 » 操作系统 » 双色球源码c

双色球源码c

发布时间: 2022-05-10 20:15:20

⑴ 求关于双色球的C程序

我一般是用JAVA或者VB,C不怎么用,但还是可以帮你看看的。调试之后,确实调出的窗口运行之后只显示最后几行,上面的结果被吞掉了。
其实我也没有直接的方法,但你如果只是想得到任意的结果,而不是把这个程序整合到其它地方的话,我可以提供给你一个迂回的方法。
先把程序改写成:
main(int argc,char *argv[])
{ int a,b,c,d,e,f,g;
/*printf("qing shu ru he a= \n");
scanf("%d",&a); */
a=atoi(argv[1]);
for(b=1;b<29;b++)
for(c=b+1;c<30;c++)
for(d=c+1;d<31;d++)
for(e=d+1;e<32;e++)
for(f=e+1;f<33;f++)
for(g=f+1;g<34;g++)
if(a==b+c+d+e+f+g)
printf("b=%d,c=%d,d=%d,e=%d,f=%d,g=%d\n",b,c,d,e,f,g);

getch();
}

运行的时候时候打:程序名 和值>output.txt 再回车
这样就会在程序所在的文件夹里生成一个output.txt文件
程序名及和值视你的情况而定,假设文件名是he.exe,要求的和值是120,就写:he 120>output.txt
之后生成的output.txt文件里的内容就是你要的东西啦~

⑵ 用c语言编写双色球代码

#include<stdlib.h>
#include<stdio.h>
#include<time.h>
constintMAX1=33;
constintMAX2=16;
voidmain()
{
intx[6]={0};
inty=0;
inti,j,k,r;
k=0;
srand(time(0));
while(k<6)
{

r=rand()%MAX1+1;
for(i=0;i<k;i++)
if(x[i]==r)
break;
x[k++]=r;
}
y=rand()%MAX2+1;
for(i=0;i<6;i++)
printf("%d",x[i]);
printf("%d",y);
}

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

对这个程序,其实很简单,相信自己可以做到的,我们可以将中奖号码放在一个文件里,并创建一个文件,然后用指针对其调用里面的元素,然后将元素与你输入的号码做个对比,在这儿你需要将输入的号码它的地址表明清楚,再用条件语句IF做比较,这样就可以完成了!因为自己很久不弄这东西了,有点儿生熟了,但是它的算法我想应该是这样的!

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

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

⑸ 请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语言高手编程!“双色球”红号组合编程

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int isLegal(int std[],int a[])
{
int sum=0;
int i,j;
for(i=0;i<6;i++)
for(j=0;j<6;j++)
{
if(a[i]==std[j])
sum++;
}
if(sum>3) return 0;
else return 1;
}
int isRepeated(int a[],int temp)
{
int i;
for(i=0; i<6; i++)
if(temp == a[i]) return 1;
return 0;
}
void main()
{
int randNumber[6]={-1,-1,-1,-1,-1,-1},i,k,n,judge,temp;
int std[][6]={ {1,5,6,15,22,28},
{4,9,13,18,21,32},
{8,16,21,22,27,30},
{5,8,11,20,24,29},
{12,13,19,23,25,33},
{10,11,15,16,27,29},
{6,9,14,16,24,32}
};
srand((unsigned)time(NULL));
printf("要产生几组这样的数? ");
scanf("%d",&n);
for(k=0;k<n;k++)
{
do{
judge=1;
for(i=0;i<6;i++)
{
do{
temp=rand()%33+1;
} while(isRepeated(randNumber,temp));
randNumber[i]=temp;
}
for(i=0;i<7;i++)
{
judge*=isLegal(std[i],randNumber);
if(judge==0)
break;
}
}while(judge!=1);

for(i=0;i<6;i++)
printf("%d ",randNumber[i]);
printf("\n");
}

}
****************************************
以下是运行效果:
要产生几组这样的数? 10
3 29 13 22 9 7
24 1 5 13 17 6
9 19 24 8 33 20
5 9 29 7 10 26
19 28 18 31 11 9
6 23 28 13 27 24
5 20 1 14 11 26
19 30 25 32 8 12
20 14 24 19 18 15
29 27 25 23 24 19
Press any key to continue...

⑺ c程序 双色球随机数

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
void main()
{int number,i;
srand((unsigned)time(NULL));
for(i=0;i<6;i++)
{
printf("红:");
number=rand()%33+1;
printf("%d ",number);
printf("\n");
}
printf("蓝");
number=rand()%16+1;
printf("%d ",number);
printf("\n");
}

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

/*DEV C++4.9.9.2编译通过如果用vc6,加几个#define来表示一下true,false,bool这三个符号就行了,分别是Bool,1,0O(∩_∩)O~*/ #include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <time.h>int main(void)
{
unsigned int count = 0;
int number[7] = { 0 };
bool next = true;

printf("这个程序用来生成双色球号码\n");
printf("输入要生成的注数:");
srand( (unsigned int)time(NULL) );
do{
fflush(stdin);
scanf(" %d",&count); for(int i = 1; i <= count; i++)
{
printf("\n\n");
number[6] = rand() % 16 + 1;
for(int j = 0; j < 6; j++)
{
number[j] = rand() % 33 + 1;
for(int k = 0;k < j; k++)
if(number[k] == number[j])
j--;
}
for(int k = 0; k < 5; k++)
for(int n = 0; n < 5 - k; n++)
if( number[n] > number[n+1])
{
int box = 0;
box = number[n+1];
number[n+1] = number[n];
number[n] = box;
}

for(int m = 0; m < 7; m++)
printf(" %s%3d",(0==m) ? "红 球:" : ( (6==m) ? "篮 球:" : ""),number[m]);
}
printf("\n\n输入注数,您可以再来几注:");
}while(true);

getch();
return 0;
} 贴出来经过快捷方式修饰的效果看看:

⑼ c语言 双色球 求源码

#包括中
#包括中

#包括

国际主要()

{整型红[6]; / *蓝色1-33 * /

整数; / * 1-16 * /

INT I,J;

诠释tmp目录;

函数srand((无符号)时间(NULL));

我= 0;

而(I <6)

{

TMP =(1.0 * RAND()/ RAND_MAX)* 33 + 1;

为(J = 0;<I; J + +)

{

如果(红[J] == TMP)

{

突破;

如果(十== I)

{

红[I] = tmp目录;

i + +;

}

}

蓝色=(1.0 * RAND()/ RAND_MAX)* 16 + 1;

就(i = 0; I <6; i + +)

{

的printf(“%d个,”红[一]);

的printf(“\ n%d个”,蓝);

返回0;
}

热点内容
死歌脚本 发布:2024-10-09 03:11:55 浏览:85
企业内网搭建电影服务器侵权吗 发布:2024-10-09 03:07:14 浏览:105
python读取jpg 发布:2024-10-09 02:50:22 浏览:154
王者荣耀的服务器ip在哪 发布:2024-10-09 02:44:48 浏览:77
安卓怎么下载李宁 发布:2024-10-09 02:31:37 浏览:343
配置不高pr哪个版本最好用 发布:2024-10-09 01:57:15 浏览:789
编译OpenWrtipv6 发布:2024-10-09 01:51:40 浏览:124
python写入字节 发布:2024-10-09 01:24:22 浏览:648
如何设置超高难度密码 发布:2024-10-09 01:19:05 浏览:179
linux只读文件修改 发布:2024-10-09 01:13:08 浏览:87