首页 > 试题广场 >

题目标题: 福利彩票(双色球)

[问答题]

题目标题:

福利彩票(双色球)

题目描述:

现在买彩票成为一种发财致富的途径,当然中奖的机会还是比较少,特别是大奖。其游戏规则如下: 彩民从1~33中选择六个随机的号码,作为红球号码,从1~16中选择一个号码作为篮球号码。这样一共有7个号码。中奖规则是:与开奖号码相比,一等奖,红色号码和蓝色号码必须完全一样;二等奖,六个红色号码相同,但蓝色号码不同;三等奖5个红色号码相同(不分先后顺序)和一个蓝色号码相同;四等奖,5个红色号码相同并且蓝色号码不同 或者 4个红色号码相同并且蓝色号码相同;五等奖 4个红色号码相同并且蓝色号码不同 或者 3个红色号码相同并且蓝色号码相同;六等奖 蓝色号码必须相同,红色号码可以为012个。 其他的号码属于没中奖

输入描述:

输入第一行是7个整数,表示开奖号码,前面六个是红色球号码,最后一个是篮球号码,接下来的5行,每行包含合法的彩票号码(前面六个是红色球号码,最后一个是篮球号码),每个号码之间用空格隔开。

输出描述:

对于每一个彩票号码,在一行中 输出其相应的奖励等级,一等奖为1,二等奖为2,三等奖为3,四等奖为4,五等奖为5,六等奖为6,无奖为0

样式输入:

23 1 8 9 28 16 9

2 3 4 5 6 22 9

2 3 4 5 6 22 9

2 3 4 5 6 22 9

2 3 4 5 6 22 9

2 3 4 5 6 22 9

样式输出:

6

6

6

6

6

#include<stdio.h>
int main()
{
int i,j,k,a[6][7]={0};
int result[5][2]={0};
for(i=0;i<6;i++)
for(j=0;j<7;j++)
scanf("%d",&a[i][j]);
for(i=1;i<6;i++)
{
for(j=0;j<6;j++)
for(k=0;k<6;k++)
if(a[i][j]==a[0][k])
{result[i-1][0]++;break;}
if(a[0][6]==a[i][6])
result[i-1][1]=1;
}
for(i=0;i<4;i++)
{
if(result[i][0]==6&&result[i][1]==1)
printf("1\n");
else if(result[i][0]==6&&result[i][1]!=1)
printf("2\n");
else if(result[i][0]==5&&result[i][1]==1)
printf("3\n");
else if(result[i][0]==5&&result[i][1]!=1||result[i][0]==4&&result[i][1]==1)
printf("4\n");
else if(result[i][0]==4&&result[i][1]!=1||result[i][0]==3&&result[i][1]==1)
printf("5\n");
else if(result[i][0]<3&&result[i][1]==1)
printf("6\n");
else
printf("0\n");
}
if(result[i][0]==6&&result[i][1]==1)
printf("1");
else if(result[i][0]==6&&result[i][1]!=1)
printf("2");
else if(result[i][0]==5&&result[i][1]==1)
printf("3");
else if(result[i][0]==5&&result[i][1]!=1||result[i][0]==4&&result[i][1]==1)
printf("4");
else if(result[i][0]==4&&result[i][1]!=1||result[i][0]==3&&result[i][1]==1)
printf("5");
else if(result[i][0]<3&&result[i][1]==1)
printf("6");
else
printf("0");
return 0;
}

发表于 2017-05-17 04:37:00 回复(0)