Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 언어를 사용하여 윤년을 찾는 방법은 무엇입니까?

<시간/>

윤년은 366일로 구성된 1년입니다. 4년마다 윤년을 맞이하게 됩니다.

콘솔을 통해 사용자가 지정한 연도가 도약인지 아닌지 확인하기 위해 구현할 로직 -

if (( year%400 == 0)|| (( year%4 == 0 ) &&( year%100 != 0)))

이 조건이 충족되면 주어진 연도는 윤년입니다. 그렇지 않으면 그렇지 않습니다.

예시

다음은 If 조건을 사용하여 윤년을 확인하는 C 프로그램입니다 -

#include <stdio.h>
int main(){
   int year;
   printf("Enter any year you wish \n ");
   scanf(" %d ", &year);
   if (( year%400 == 0)|| (( year%4 == 0 ) &&( year%100 != 0)))
      printf("\n %d is a Leap Year. \n", year);
   else
      printf("\n %d is not the Leap Year. \n", year);
   return 0;
}

출력

위의 프로그램이 실행되면 다음과 같은 결과가 생성됩니다 -

Enter any year you wish
2045
2045 is not the Leap Year.