C语言小程序:彩票号码生成器

        在这次程序设计中, 我们要做一个彩票号码生成器, 在进入程序中,先输入彩票投注数量,再选择投注方式。 在这个生成器中,需要设计三种投注方式,分别是机选方式、胆拖方式和复式方式,其具体购买规则如下:

        机选,彩票投注里最随意的一种方式,将投注的选择权交由彩票终端机。机器系统根据彩种和玩法,随机挑选出符合玩法要求的投注内容,并以此作为投注结果。很多购彩新手会选择机选投注的方式。并且这种投注方式在乐透型彩票中稍普遍一些。
      胆拖投注,是投注乐透型彩票时常用的一种投注方法。 胆拖投注分为“胆码”和“拖码”两部分。胆码固定不变,一般是购买者认为2中奖机会非常大的号码或竞猜场次,在所投注的每一注彩票里都会出现。而拖码则是多个不太有把握的号码或场次,与胆码共同组成完整的一注彩票。
       复式投注,是相对于单式投注而言的,指在购买彩票时,选择超过常规开奖结果的个数,并组成多注单式投注结果的方式。当输入投注数量和选择投注方式后,程序会依次给出彩票号码,此彩票号码生成器为 35 出 7,程序出按号码从小到大顺序依次给出 7个号码。

具体代码如下:运行结果如图:

#include
#include
#include
int main ()
{
srand((int)time(0));
int i,b,j,t,num,k,fs,s0,s1;
int a[34];
int c[34]; //
int z[34];
int fsgs,m;
printf("请输入买的注数:\n");
scanf("%d",&s1);
for(s0=0;s0a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
printf("您的彩票号码为: \n") ;
for(i=0;i<7;i++)
{
printf("%0.2d\n",a[i]);//输出的数为两位,若是个位前边填零
}
}
else if(fs==1)
{
for(i=0;i<7;i++)
{
a[i]=(int)(rand()%34);//产生随机数
for(j=0;ja[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
printf("您的彩票号码为: \n");
for(i=0;i<7;i++)
{
printf("%0.2d\n",a[i]);//输出的数为两位,若是个位前边填零
}
}
else if(fs==3)
{
printf("请输入您的复式选择数的个数:\n");
scanf("%d",&fsgs);
printf("请依次输入您的复式选择数:\n");
for(m=0;mz[j+1])
{
t=z[j];
z[j]=z[j+1];
z[j+1]=t;
}
}
}
printf("您的彩票号码为: \n") ;
for(i=0;i<7;i++)
{
printf("%0.2d\n",z[i]);//输出的数为两位,若是个位前边填零
}
}
else if(fs!=1&&fs!=2&&fs!=3)
printf("请输入正确代号!\n");
}
return 0;
}

运行结果图如下:

C语言小程序:彩票号码生成器_第1张图片

你可能感兴趣的:(C语言小程序:彩票号码生成器)