Computer >> Máy Tính >  >> Lập trình >> lập trình C

Làm thế nào để tìm một năm nhuận bằng ngôn ngữ C?

Năm nhuận là năm bao gồm 366 ngày. Cứ bốn năm một lần, chúng ta sẽ trải qua một năm nhuận.

Logic mà chúng tôi sẽ triển khai để tìm xem liệu năm nhất định của người dùng thông qua bảng điều khiển có phải là một bước nhảy vọt hay không -

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

Nếu điều kiện này được thỏa mãn, thì năm đã cho là năm nhuận. Nếu không thì không.

Ví dụ

Sau đây là chương trình C để kiểm tra năm nhuận với sự trợ giúp của điều kiện If -

#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;
}

Đầu ra

Khi chương trình trên được thực thi, nó tạo ra kết quả sau -

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