新建 文本文档.txt
上传用户:wanbao
上传日期:2022-08-02
资源大小:1k
文件大小:2k
源码类别:

其他小程序

开发平台:

Visual C++

  1. C语言编一段关于彩票的程序
  2. 谢氏玩法
  3. 每注100元,提示玩家输入一个0到9的数字,系统随机抽取10个0到9的系统号码。获奖规则:若玩家输入的数字与系统号码中出现次数最多的数字相同,则获得一等奖,若与出现次数第二多的数字相同,则获得二等奖,若与出现次数第三多的数字相同,则获得三等奖。奖金细则:一等奖200元,二等奖50元,三等奖10元。
  4. Eg:                                                                       
  5. 你现在进行的是谢氏玩法,请输入一个0到9的数字:7                                                 
  6. 请输入你要玩的注数:20                                                     
  7. 你选择的数字为:7                                                         
  8. 本期系统号码为:4 4 7 7 7 5 6 7 1 3                                             
  9. 你的中奖信息为:一等奖!你获得奖金为4000元!
  10. #include<stdio.h>
  11. #include<time.h>
  12. #include<stdlib.h>
  13. #define N 10
  14. struct px
  15. {
  16.  int x;
  17.  int n;
  18. };
  19. int main()
  20. {
  21.  int i,j,p_s,p_z;
  22.  struct px a[N],t;
  23.  printf("你现在进行的是谢氏玩法,请输入一个0到9的数字:");
  24.  scanf("%d",&p_s);
  25.  printf("请输入你要玩的注数:");
  26.  scanf("%d",&p_z);
  27.  printf("你选择的数字为:%dn",p_s);
  28.  srand((unsigned)time(NULL)); 
  29.  for(i=0;i<N;i++)
  30.  {
  31.   a[i].x=rand()%N; 
  32.   a[i].n=1;
  33.  }
  34.  printf("本期系统号码为:");
  35.  for(i=0;i<N;i++)
  36.   printf("%d ",a[i].x);
  37.  printf("n");
  38.  
  39.  for(i=0;i<N-1;i++)
  40.  {
  41.   for(j=i+1;j<N;j++)
  42.   {
  43.    if(a[i].x==a[j].x&&a[i].n!=0)
  44.    {
  45.     a[i].n++;
  46.     a[j].n=0;
  47.    }
  48.   }
  49.  }
  50.  for(i=0;i<N-1;i++)
  51.  {
  52.   for(j=i+1;j<N;j++)
  53.   {
  54.    if(a[i].n<a[j].n)
  55.    {
  56.     t=a[j];
  57.     a[j]=a[i];
  58.     a[i]=t;
  59.    }
  60.   }
  61.  }
  62.  if(p_s==a[0].x)
  63.   printf("你的中奖信息为:一等奖!你获得奖金为%d元!n",p_z*200);
  64.  else if(p_s==a[1].x)
  65.   printf("你的中奖信息为:二等奖!你获得奖金为%d元!n",p_z*50);
  66.  else if(p_s==a[2].x)
  67.   printf("你的中奖信息为:三等奖!你获得奖金为%d元!n",p_z*10);
  68.  else
  69.   printf("你的中奖信息为:谢谢参与!n");
  70.  return 0;