DRAWRECT 출력결과 예제랑 맞게 나오는데

  • brendwish
    brendwish

    오답이라고 나오네요

    뭐가 잘못된 건지좀 알려주세요!

    #include <stdio.h>
    #include <stdlib.h>
    
    typedef struct Point
    {
        int x;
        int y;
    } point;
    
    int main(void)
    {
        int num;
        point a,b,c,d;
        scanf("%d", &num);
    
        while(num--)
        {
            scanf("%d", &a.x);
            scanf("%d", &a.y);
    
            scanf("%d", &b.x);
            scanf("%d", &b.y);
    
            scanf("%d", &c.x);
            scanf("%d", &c.y);
    
            if(a.x==b.x)
            {
                d.x=c.x;
                if(c.y==a.y)
                    d.y=b.y;
                else
                    d.y=a.y;
            }
            else if(a.x==c.x)
            {
                d.x=b.x;
                if(b.y==a.y)
                    d.y=c.y;
                else
                    d.y=a.y;
            }
            else if(b.x==c.x)
            {
                d.x=a.x;
                if(c.y==b.y)
                    d.y=a.y;
                else
                    d.y=b.y;
            }
    
            printf("%d %d", d.x, d.y);
            puts("");
    
    
        }
    
    
        return 0;
    }
    

    10년 전
3개의 댓글이 있습니다.
  • kcm1700
    kcm1700

    0 0 1 0 1 1에서 답이 이상하네요. 이렇게 조건문을 나열하면 실수하거나 틀리기 쉬우니 다른 방법을 생각해보시는 것도 좋습니다.


    10년 전 link
  • kcm1700
    kcm1700

    운영자 권한으로 글을 수정했습니다. 다음에 코드들 올리실 때는 소스코드 하이라이팅 문법을 사용해주세요.


    10년 전 link
  • brendwish
    brendwish

    답변 달아주셔서 감사합니다


    10년 전 link
  • 정회원 권한이 있어야 커멘트를 다실 수 있습니다. 정회원이 되시려면 온라인 저지에서 5문제 이상을 푸시고, 가입 후 7일 이상이 지나셔야 합니다. 현재 문제를 푸셨습니다.