문제
코드
#include <stdio.h>
int main() {
int x, y;
scanf("%d %d", &x, &y);
if (x > 0 && y > 0) {
printf("1");
}
else if (x < 0 && y > 0) {
printf("2");
}
else if (x < 0 && y < 0) {
printf("3");
}
else {
printf("4");
}
return 0;
}
기억할 것
처음엔 조건을 (x > 0, y >0) 이런 식으로 설정했는데 출력 값이 이상하게 나와서 곰곰히 생각을 해보니 논리연산자가 필요하다는 생각을 했다. 그래서 &&(AND)를 사용했는데 출력값이 정상적으로 나왔다!
AND | && |
OR | || |
NOT | ! |
기억할 것
1. 두 가지 조건을 입력하고 만족해야할 땐 논리연산자를 사용한다.
'C언어 > 백준 알고리즘' 카테고리의 다른 글
[백준/C언어] 2739번 구구단 (0) | 2023.11.16 |
---|---|
[백준/C언어] 2480번 주사위 세개 (0) | 2023.11.16 |
[백준/C언어] 1330번 - 두 수 비교하기 (0) | 2023.11.16 |
[백준/C언어] 10926번 - ??! (0) | 2023.11.16 |
[백준/C언어] 10951번 A+B - 4 (0) | 2023.11.16 |