#define _CRT_SECUER_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
srand(time(NULL));
int lotto[7] = {0};
int result[6] = {0};
int i;
int j;
int k=0;
int l = 0;
for (i = 0; i < 7;i++)
{
lotto[i] = rand()%7+1;
for (j = 0; j < i; j++)
{
if (lotto[i] == lotto[j] )
{
i--; break;
}
}
}
printf("로또 추첨번호 :");
for (i = 0; i < 6; i++)
{
printf("%d ", lotto[i]);
}
printf(" 보너스번호 %d", lotto[6]);
printf("\n");
for (i = 0; i < 6;i++)
{
result[i] = rand()%7+1;
for (j = 0; j < i; j++)
{
if (result[i] == result[j] )
{
i--; break;
}
}
}
printf("나의 추첨번호 :");
for (i = 0; i < 6; i++)
printf("%d ", result[i]);
for (i = 0; i < 6; i++)
{
for (j = 0; j < 6; j++)
{
if (lotto[i] == result[j])
{
k++;
}
}
}
printf("\n\n당첨번호 갯수 :%d\n\n", k);
for (i = 0,l=0; i < 7; i++)
{
if (lotto[6] == result[i])
{
l = 1;
}
}
if (k == 6&&l==1)
{
printf("2등입니다");
}
else if (k == 6)
{
printf("1등입니다");
}
else if (k == 5)
{
printf("3등입니다");
}
else if (k == 4)
{
printf("4등입니다");
}
else if (k == 3)
{
printf("5등입니다");
}
else if (k == 2)
{
printf("6등입니다");
}
else
{
printf("꽝");
}
return 0;
}
1등아니면 3등만나오는데 어디 잘못된게있나 못찾겟는데
아예안뜨는게아니라 1등되면 보너스번호가 밑에서안뜨네
1등되면 x 6번호 다맞으면 밑에서 보너스번호가안뜸
왜안떠?