콘솔창 & 윈도우창

로또 번호 생성 프로그램

게임 개발 2024. 6. 27. 16:56
void input_nums(int* lotto_nums);
void print_nums(int* lotto_nums);


int main()
{
    int lotto_nums[6];

    input_nums(lotto_nums);
    print_nums(lotto_nums);


    return 0;
}


void input_nums(int* lotto_nums)
{
    int N;
    int size = 6;
    bool bCheck = false;

    // 숫자를 입력받는 개수만큼 도는 반복문
    for (int i = 0; i < size; i++)
    {
        bCheck = false;
        printf("번호 입력 : ");
        scanf("%d", &N);

        // 이전에 입력 받았던 중복 체크 반복문
        for (int j = 0; j < i; j++)
        {
            // 입력 값과 이전 값의 비교 
            if (lotto_nums[j] == N)
            {
                printf("\n\n같은 번호가 있습니다! \n\n");
                bCheck = true;
                break;
            }
        }

        if (bCheck)
        {
            i--;
            continue;
        }
        lotto_nums[i] = N;
    }
}

void print_nums(int* lotto_nums)
{
    int size = 6;

    for (int i = 0; i < size; i++)
    {
        printf("%d ", *(lotto_nums + i));
    }
}

'콘솔창 & 윈도우창' 카테고리의 다른 글

time rand()을 쓰지 않은 아이템 가차 구현  (0) 2024.08.01
야구 게임  (0) 2024.07.08
배열 가로 세로 값 구하기  (0) 2024.07.04
지그재그 출력  (0) 2024.07.03