C++/백준 C++

[C/C++] 백준 14681번 사분면 고르기

CE : 하랑 2023. 5. 26. 11:00

 

 

 

 

 

문제

 

흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다. 사분면은 아래 그림처럼 1부터 4까지 번호를 갖는다. "Quadrant n"은 "제n사분면"이라는 뜻이다.

예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다. 점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다.

점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다.

 

 

 

입력

 

첫 줄에는 정수 x가 주어진다. (−1000 ≤ x ≤ 1000; x ≠ 0) 다음 줄에는 정수 y가 주어진다. (−1000 ≤ y ≤ 1000; y ≠ 0)

ex)

12
5
9
-13

 

 

 

출력

 

점 (x, y)의 사분면 번호(1, 2, 3, 4 중 하나)를 출력한다.

ex)

1
4

 



 

코드

 

#include<iostream>

using namespace std;

class exam {

public:
	void test(int x, int y) {

		if (x >= 0) {
			if (y >= 0) {
				cout << 1;
			}
			else {
				cout << 4;
			}
		}
		else {
			if (y >= 0) {
				cout << 2;
			}
			else {
				cout << 3;
			}
		}
	}
};

int main()
{
	int X,Y;

	cin >> X;
	cin >> Y;

	exam ex = exam();

	ex.test(X,Y);

	return 0;
}

'C++ > 백준 C++' 카테고리의 다른 글

[C/C++] 백준 10950번 A+B - 3  (0) 2023.05.29
[C/C++] 백준 1546번 평균  (0) 2023.05.28
[C/C++] 백준 2739번 구구단  (0) 2023.05.25
[C/C++] 백준 10871번 X보다 작은 수  (0) 2023.05.24
[C/C++] 백준 2562번 최댓값  (0) 2023.05.23