본문 바로가기
코딩/백준

[C언어] 백준 BOJ 14681 사분면 고르기

by 김두루미 2022. 7. 2.
반응형

https://www.acmicpc.net/problem/14681

 

14681번: 사분면 고르기

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

www.acmicpc.net

문제 설명

백준의 문제 - 단계별로 풀어보기의 [조건문] 의 14681 사분면 고르기 문제입니다.

 

좌표 값을 입력받아 1사분면, 2사분면, 3사분면, 4사분면을 구분하는 문제입니다.

 

백준 14681 사분면 고르기 문제 그림


1사분면은 x, y가 모두 양수, 2사분면은 x는 음수, y는 양수, 3사분면은 x, y 모두 음수, 4사분면은 x는 양수, y는 음수 인지를 확인한 후 해당되는 사분면의 번호를 출력하면 됩니다.

 

지문에서 좌표의 범위는 -1000 ~ 1000까지이며, 0은 입력되지 않는다고 명시되어 있습니다. 0은 입력되지 않으니, 고려하지 않고 코드를 작성하였습니다.

 

코드 (C언어)
#include<stdio.h>

int main(void)
{
	int x, y;
	
	scanf("%d%d", &x, &y);
	
	if(x > 0 && y > 0)
	{
		printf("1");
	}
	if(x < 0 && y > 0)
	{
		printf("2");
	}
	if(x < 0 && y < 0)
	{
		printf("3");
	}
	if(x > 0 && y < 0)
	{
		printf("4");
	}
	return 0;
}

 

반응형