앙앙123
98
2021-05-10 22:01:56
1
91

런타임에러가 뭔가요


백준에서 사분면 구하는 문제를 푸는 중인데 런타임 에러 라고 뜨네요 이게 뭔가요??

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

int main(void)

{

         int x, y;

scanf("%d %d", x, y);

         if (x > 0)

{

                if (y > 0)

{

printf("1");

}

else

{

               printf("4");

}

        }

 else

{

if (y > 0)

{

printf("2");

}

else

{

printf("3");

}

}



    return 0;

}

0
  • 답변 1

  • 캐티
    4k
    2021-05-10 22:16:59

    실행중에 발생하는 에러 같은거빈다. 대표적으로 요즘 잘 언급 안되지만 0으로 나누어졌습니다. 예외가 있쩌여.

    https://stackoverflow.com/q/1832809

    위에 꺼는 scanf 가 참조변수를 받지 않고 전통적인 포인터를 받기 때문에 발생하는 것 같스빈다.

    &x, &y 처럼 참조가 되는 포인터를 넣어줘야하빈다.

  • 로그인을 하시면 답변을 등록할 수 있습니다.