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로 작성하는 부분에 신경썼다