#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등만나오는데 어디 잘못된게있나 못찾겟는데