#include<stdio.h>
#include<stdlib.h>
void main()
{
int i,j,t,b=0,s[7]={1,2,3,4,5,6,7},a[7];
printf("输入的数字:\n");
for(i=0;i<7;i++)
scanf("%d",&a[i]);
for(j=0;j<7;j++){
for(i=0;i<7;i++)
if(s[j]==a[i]) b++;}
t=b;
if(t==7)
printf("一等奖");
if(t==6)
printf("二等奖");
if(t==5)
printf("三等奖");
if(t<=4)
printf("没有中奖");
printf("\n");
}
预先设置数字为1234567
输入15648910显示为三等奖,但是一直没法显示,请帮帮忙
我分了的啊
追答用我的程序试试!
追问和我开始一样的,要显示三等奖,但是没有
追答我电脑运行情况:
输入的数字:
1 5 6 4 8 9 1
三等奖
请按任意键继续. . .
说明1 5 6 4 8 9 1中,与中奖号匹配的是1 5 6 4 1,共5个,8 9不匹配,因此是三等奖。
说明1 5 6 4 8 9 10中,与中奖号匹配的是1 5 6 4,共4个,8 9 10不匹配,因此是没有中奖。