新建 文本文档.txt
资源名称:rwerer.rar [点击查看]
上传用户:wanbao
上传日期:2022-08-02
资源大小:1k
文件大小:2k
源码类别:
其他小程序
开发平台:
Visual C++
- C语言编一段关于彩票的程序
- 谢氏玩法
- 每注100元,提示玩家输入一个0到9的数字,系统随机抽取10个0到9的系统号码。获奖规则:若玩家输入的数字与系统号码中出现次数最多的数字相同,则获得一等奖,若与出现次数第二多的数字相同,则获得二等奖,若与出现次数第三多的数字相同,则获得三等奖。奖金细则:一等奖200元,二等奖50元,三等奖10元。
- Eg:
- 你现在进行的是谢氏玩法,请输入一个0到9的数字:7
- 请输入你要玩的注数:20
- 你选择的数字为:7
- 本期系统号码为:4 4 7 7 7 5 6 7 1 3
- 你的中奖信息为:一等奖!你获得奖金为4000元!
- #include<stdio.h>
- #include<time.h>
- #include<stdlib.h>
- #define N 10
- struct px
- {
- int x;
- int n;
- };
- int main()
- {
- int i,j,p_s,p_z;
- struct px a[N],t;
- printf("你现在进行的是谢氏玩法,请输入一个0到9的数字:");
- scanf("%d",&p_s);
- printf("请输入你要玩的注数:");
- scanf("%d",&p_z);
- printf("你选择的数字为:%dn",p_s);
- srand((unsigned)time(NULL));
- for(i=0;i<N;i++)
- {
- a[i].x=rand()%N;
- a[i].n=1;
- }
- printf("本期系统号码为:");
- for(i=0;i<N;i++)
- printf("%d ",a[i].x);
- printf("n");
- for(i=0;i<N-1;i++)
- {
- for(j=i+1;j<N;j++)
- {
- if(a[i].x==a[j].x&&a[i].n!=0)
- {
- a[i].n++;
- a[j].n=0;
- }
- }
- }
- for(i=0;i<N-1;i++)
- {
- for(j=i+1;j<N;j++)
- {
- if(a[i].n<a[j].n)
- {
- t=a[j];
- a[j]=a[i];
- a[i]=t;
- }
- }
- }
- if(p_s==a[0].x)
- printf("你的中奖信息为:一等奖!你获得奖金为%d元!n",p_z*200);
- else if(p_s==a[1].x)
- printf("你的中奖信息为:二等奖!你获得奖金为%d元!n",p_z*50);
- else if(p_s==a[2].x)
- printf("你的中奖信息为:三等奖!你获得奖金为%d元!n",p_z*10);
- else
- printf("你的中奖信息为:谢谢参与!n");
- return 0;
- }