C언어/주차별 문제

[3주차] 윤년

슈슈버거 2023. 4. 18. 23:56

문제


내가 작성한 코드

#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>

int main() {
    int y;

    scanf("%d", &y);

    if(y%4==0 && y%100!=0){
        printf("YES\n");
    }
    else if(y%400==0){
        printf("YES\n");
    }
    else{
        printf("NO\n");
    }
    return 0;
}

윤년의 조건

1. 4의 배수이면서 100의 배수가 아니다

2. 400의 배수이다

 

이 2개를 각각 if문의 조건에 넣어주었다

 

java로도 풀어본 유형의 문제라 c로 작성하는 부분에 신경썼다

'C언어 > 주차별 문제' 카테고리의 다른 글

[3주차] 소수 개수  (0) 2023.04.19
[3주차] 피라미드  (0) 2023.04.18
[3주차] 팩토리얼(factorial) 수 구하기  (0) 2023.04.18
[2주차] 자동 계산기2  (0) 2023.04.18
[2주차] 자동 계산기1  (0) 2023.04.18