#18. 백준 14681번 문제 풀이: 사분면 고르기 | 문제 원본 보기 |
--입력-- 12 5 --출력-- 1 --입력-- 9 -13 --출력-- 4
좌표값을 x, y 가 양수, 음수에 따라 조건에 맞는 4분면을 찾으면 된다. x > 0 and y > 0 : 1사분면 x < 0 and y > 0 : 2사분면 x < 0 and y < 0 : 3사분면 x > 0 and y < 0 : 4사분면 조건식을 그대로 작성해서 맞는 사분면 번호를 출력해 주면 된다.
C/C++ 에서는 and 대신 && 로 변환해서 식을 써주면 된다.
#include <stdio.h>
int main() {
int x, y;
int n = 4; // 사분면 변수. 초기값 4 분면.
scanf("%d", &x);
scanf("%d", &y);
// x,y 좌표 값을 입력받아 정수로 변환해서 대입한다.
if(x > 0 && y > 0) n = 1; // 1사분면
else if(x < 0 && y > 0) n = 2; // 2사분면
else if(x < 0 && y < 0) n = 3; // 3사분면
else if(x > 0 && y < 0) n = 4; // 4사분면
printf("%d", n); // 사분면 값 출력
return 0;
}