本人其实是彩票的资深还好者,尤其是对福彩票的双色球(“双色球”每注投注号码由6个红色球号码和1个蓝色球号码组成。红色球号码从1--33中选择;蓝色球号码从1--16中选择。),因为小小的我也想一夜暴富,但是经过这么久,终究颗粒无收,这让我不得不怀疑我自己选的号是不是有问题,突发奇想能不能让机器帮我去做这件事呢,于是用了c语言rand()的函数去随机生成红球和蓝球的号码
代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void menu()
{
printf("****************************************\n");
printf("********* 1.蓝球 *********\n");
printf("********* 2.红球 *********\n");
printf("********* 0.退出 *********\n");
printf("************************8***************\n");
}
void Blue()
{
while(1)
{
int arr[6]={0};
arr[0]=rand()%33+1;
arr[1]=rand()%33+1;
arr[2]=rand()%33+1;
arr[3]=rand()%33+1;
arr[4]=rand()%33+1;
arr[5]=rand()%33+1;
if(arr[0]<arr[1]&&arr[1]<arr[2]&&arr[2]<arr[3]&&arr[3]<arr[4]&&arr[4]<arr[5])
{
printf("红球为: ");
for(int i=0;i<6;i++)
{
printf("%-3d ",arr[i]);
}
printf("\n");
break;
}
}
}
void Red()
{
int max=rand()%16+1;
printf("蓝球为: %d\n",max);
}
int main()
{
int input=0;
srand((unsigned int) time(NULL));
do
{
menu();
printf("请选择\n");
scanf("%d",&input);
switch(input)
{
case 2:
Blue();
break;
case 1:
Red();
break;
case 0:
printf("退出\n");
break;
default:
printf("选择错误,重新选择\n");
break;
}
}while(input);
return 0;
}
运行结果为
希望大家既能学到知识又能获得财富哦