8.4.5 같은 동물인지 확인하기

    사용자가 고른 카드 2장이 서로 같은 동물인지 아닌지 확인하는 코드를 작성하겠습니다.

    앞에서 scanf_s()문으로 0~19 중 번호 2개를 입력받아 select1, select2 변수에 저장했습니다. 이렇게 입력받은 번호를 카드 지도의 좌표로 변환해야 합니다. 앞에서 x, y 좌표로 변환하는 함수를 만들었으므로 이 함수들을 사용합니다. 그리고 첫 번째로 입력받은 select1 변수의 x 좌표는 firstSelect_x 변수에, y 좌표는 firstSelect_y 변수에 저장합니다. 두 번째로 입력받은 select2 변수의 x 좌표는 secondSelect_x 변수에, y 좌표는 secondSelect_y 변수에 저장합니다. 예를 들어, select1 변수의 값이 10이면 firstSelect_x 변수의 값은 2, firstSelect_y 변수의 값은 0이 됩니다. 그리고 select2 변수의 값이 18이면 secondSelect_x 변수의 값은 3, secondSelect_y 변수의 값은 3이 됩니다.

    8.5 프로젝트.c

    while (1) {
        (중략)
        scanf_s("%d %d", &select1, &select2);
        if (select1 == select2) { 
            continue; 
        }
        // 입력받은 카드 번호를 x, y 좌표로 변환
        int firstSelect_x = conv_pos_x(select1);
        int firstSelect_y = conv_pos_y(select1);
        int secondSelect_x = conv_pos_x(select2);
        int secondSelect_y = conv_pos_y(select2);
    }
    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.