문제풀이
#include <stdio.h>
#pragma warning(disable:4996)
int main(void)
{
int num;
scanf("%d", &num);
if (num % 4 == 0 && num%100 != 0 || num % 400 == 0)
printf("%d", 1);
else
printf("%d", 0);
}
if (num % 4 == 0 && num%100 != 0 || num % 400 == 0)으로 if문법을 외울 필요가 있다.&& 조건과 || 조건으로 나누면 크게 문제가 되지 않는 것 같다. 괄호 안에 AND 조건과 OR조건을 나열하면 된다.
참고로 if 조건이 A && B || C 와 같이 작성되어 있는 데, 이 때 && 조건이 OR 조건보다 우선순위가 높기 때문에, 실제로 (A && B) || C로 동작한다.
'C C++ > C C++ 백준' 카테고리의 다른 글
C언어 백준 2739번 구구단 (0) | 2022.01.12 |
---|---|
C언어 백준 2884번 알람 시계 (0) | 2022.01.11 |
C언어 백준 14681번 사분면 고르기 (0) | 2022.01.11 |
C언어 백준 9498번 시험 성적 (0) | 2022.01.10 |
C언어 백준 1330번 두 수 비교하기 (0) | 2022.01.03 |
댓글