int check_num(int a[]) {

 

int t;

int r;

for (t = 0; t <= 6;t++){

while (a[t] == a[1] || a[t] == a[2] || a[t] == a[3] || a[t] == a[4] || a[t] == a[5] || a[t] == a[6]) {

r = rand() % 44 + 1;

a[t] = r;

break;

}

}

}


int random_lotto() {

srand(time(NULL));

int r, i;

int arr[100];


printf("고객님의 번호는 ");

for (i = 0; i < 6; i++) {

r = rand() % 44 + 1;

arr[i] = r;

check_num(arr);

printf("%d\t", arr[i]);

}printf("\n");

return 0;

}




로또 프로그램 만들던 중에 숫자 6개를 중복 체크 해서 중복 되면 다시 랜덤값 돌리게 했는데 

여러번 돌리면 중복이 나와여 ㅅ성님들