Write a program to check whether a given year is leap year or not
#include <stdio.h> int main() { int year; // Input year from user printf("Enter a year: "); scanf("%d", &year); // Leap year logic if ((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)) { printf("%d is a leap year.\n", year); } else { printf("%d is not a leap year.\n", year); } return 0; }
Explanation:
A year is considered a leap year if:
-
It is divisible by 4 and not divisible by 100
OR -
It is divisible by 400
This logic ensures:
-
Years like 2000, 2016, and 2024 are leap years
-
Years like 1900, 2100 are not leap years