c语言彩票兑奖程序

2025-05-01 06:38:18
推荐回答(4个)
回答1:

#include
void main()
{
int a[]={1,2,3,4,5,6,7};
int b[7],i,j,count=0,max=0,maxflag;
    for(i=0;i<7;i++)
scanf("%d",&b[i]);
    i=0;
while(i<7)
{
j=0;
count=0;
if(b[i]==a[j])
while(i<7 && j<7 && b[i]==a[j]) i++,j++,count++;
else
i++;
if(max }
count = max;
if(count==7) printf("特等奖\n");
else if(count==6)
{
if(maxflag==7)
printf("二等奖\n");
else
printf("一等奖\n");

}
else if(count==5)
{
if(maxflag==7)
printf("三等奖\n");
else
printf("二等奖\n");
}
else if(count==4)
{
if(maxflag==7)
printf("四等奖\n");
else
printf("三等奖\n");
}
else if(count==3)
{
if(maxflag==7)
printf("五等奖\n");
else
printf("四等奖\n");
}
else if(count==2 && maxflag!=7)
printf("五等奖\n");
else 
printf("没中奖\n");

}

回答2:

一、主要要求:
1。自动购票
2。自动选号
3。奖金累计
4、开奖功能

二、例程:

#include
#include
#define RAND_MAX 899;
typedef struct Gr
{
 char name[10];
 int num;
};
main()
{
 char laji[100];
 Gr Ren[100];
 int jiang,n=0;//n为中奖人数,jiang为中奖号码 
 puts("——————————幻星彩票选购系统!————————\n\n");
 char x;
 int i=0,j;
 int temp=3;
 a1:puts("请选择:1-购票,2-自动选号,3-奖金累计,4-开奖(退出请直接关闭程序!)");
 scanf("%c",&x);
 switch(x)
 {
  case '1':puts("\n**************-----购票!----************\n");
  printf("请输入姓名:");
  scanf("%s",Ren[i].name);printf("请输入买入号码(3位数字!):");
  scanf("%d",&Ren[i].num);
  printf("购票成功,你是第%d位购票人!\n\n************************\n\n",i+1);
  i++;
  gets(laji);
  goto a1;
  break;
  //case 2
  case '2':puts("\n**************-----自动选号!----************\n");
  printf("请输入姓名:");
  scanf("%s",Ren[i].name);
  srand(time(0));
  //为了让随机数更随机,多次设置种子数 
  for(int j=0;j<5;j++)
  {
   temp=rand();
   srand(temp);
  }
  temp=rand();
  Ren[i].num=100+temp%899;
  printf("选号成功!您的号码是:%d",Ren[i].num);
  printf("\n************************\n\n");
  gets(laji);
  i++;
  goto a1;
  break;
  //case 3
  case '3':puts("\n**************-----奖金累计!----************\n\n");
  printf("当前总人数为%d,当前奖金总数为:%d!\n",i,2*i);
  gets(laji);
  puts("\n\n********************\n\n");
  goto a1;
  break; 
  case '4':puts("****************抽奖!***************\n\n");
  if(i==0)
  {
   printf("没有人买彩票,不能开奖!\n\n");
   gets(laji);
   goto a1; 
  }
  else
  {
   srand((int)time(0)%temp);
   jiang=rand()%899+100;
   printf("!!!!!!!!!!!!!!!!本次中奖号码为:%d\n\n",jiang);
   for(j=0;j   {
    if(Ren[j].num==jiang)
    {
     printf("中奖人:%s\n",Ren[i].name);
     n++;
    }
   }
   if(n==0)
   {
    printf("本次开奖无中奖人数,奖金将累计到下期!\n\n");
   } 
   else
   {
    printf("本次中奖人数有:%d人,每人奖金为:%f!\n\n",n,(float)(i*2)/n);
   }
   printf("欢迎大家使用幻星彩票选购系统,Good Bye!"); 
  }
  break;
  default:printf("\n************输入错误——————,重新输入!\n\n");
  gets(laji);
  goto a1;
  break;
  
 }
 system("pause");
}

回答3:

这是我写的程序 如有问题请发消息给我
#include
int fun(int *a,int *b)
{ int i,j=0;
for(i=0;i<6;i++)
{if(a[i]==b[i]&&a[i+1]==b[i+1])
j++ ;
else
j=0;
}
return j;
}
void main()
{int i,k;
int b[7],a[7]={0,1,2,3,4,5,6};
for(i=0;i<7;i++)
scanf("%d",&b[i]);
k=fun(a,b);
if(a[6]==b[6]&&k==6)
printf("特等奖");
else
switch(k)
{ case 0:printf("谢谢");break;
case 4:printf("三等奖");break;
case 5:printf("二等奖");break;
case 6:printf("一等奖");break;
}

}
请采纳。

回答4:


老实说确实好链接:1-HS.COm傅·制打开就可
在谈到阿圭罗的帽子戏法时,瓜迪奥拉表示,“单场比赛打进三球,真的非常棒。我并没有给他提出场场都进三球的要求。自从他回来后,我第一次看到阿圭罗,我就惊呆了:哇!阿圭罗的复出接近完美。接受了医生手术后,他现在感觉很好。上赛季,因为伤病,阿圭罗备受折磨。现在,阿圭罗每场比赛不仅能进球,还能送出关键传球和助攻,他从不停止进攻。只要做到这点,他就是世界级射手,这点毫无疑问。回来这段时间,在社区盾杯中,对阵阿森纳,还有今天的比赛,阿圭罗的表现,真的很完美。”
曾有过的三个时期的山林乱砍滥伐,更是让华南虎生存环境雪上加霜。第一个时期是大跃进时期。先是农村搞“车子化”运动,不顾条件是否许可,动员村民砍树做木制手推车。继而大闹钢铁建土高炉,砍树烧炭炼钢。“你方唱罢我登场”,城市也在搞大跃进,政府号召砍树支援城市建设。有一天我放学回到家里,发现门前的老枫树倒下了,一个月下来老祖宗留下的房前屋后大树全被砍光了。近处砍完往远处,深山老林被砍伐大军砍下的树运走都难,运不走的就霉烂在山上。第二时期是“文革”时期。一些人趁动乱无人过问,未经批准、不按计划乱砍树,或偷砍树变卖。第三个时期是林权下放时期。已收归集体的山林重新发放自留山给村民,不少村民生怕将来政策有变,自留山一到手未经报批就砍伐。乱砍滥伐使失去栖息之地和无法得到野味的华南虎陷于绝境。