The C programming language is a popular and widely used programming language for creating computer programs. Programmers around the world embrace C because it gives maximum control and efficiency to the programmer.
If you are reading this article, chances are that you already know about Leap Year. But if not, let me tell you that a Leap Year is a year containing one additional day added to keep the calendar year synchronized with the astronomical or seasonal year.
So, what is the Leap Year Program in C? The question is important because there are many people who don’t know how to write this program in C. So in this blog post, we will discuss how to write this program.
A leap year is a year which has 366 days in it. This can happen because of an extra day being added to the month of February to make 29 days. A leap year is not just any old year with an extra day, though, because that would be chaos. Leap years are still governed by the Gregorian calendar so they always have 365 days in common years, and 366 in a leap year.
The Gregorian calendar was introduced by Pope Gregory XIII in 1582 as a modification to the Julian calendar. It was created by the Italian doctor Aloysius Lilius, and decreed by Pope Gregory XIII after whom it is named. It has 365 days plus an extra day every four years which is what makes it a leap year.
In 1582 the difference between the two calendars amounted to ten days, which meant that Thursday 4 October 1582 was followed by Friday 15 October 1582. The difference between the Julian and Gregorian calendars would have been even greater if time had not been lost during the French Revolution when France stopped using the Gregorian calendar from 1792 to 1806, losing eleven days in total during this period.
The C Programming Language handles leap years in different ways depending on what you want your program to do. The most basic method
Leap Year Program in C
Leap Year is a year with an extra day added to keep the calendar year synchronized with the astronomical or seasonal year. The Gregorian calendar, the most commonly used calendar system today, adds a leap day to the month of February during each leap year.
Let’s understand the logic behind this program. Actually, we have to find out whether the given number of years are leap years or not and then print ‘Yes’ if they are leap years and ‘No’ if they are not leap years. So, first of all, we have to check whether the given year is divisible by 4 or not. If it is divisible by 4 then we have to check that it is not divisible by 100 unless it is also divisible by 400.
The year is a leap year if 1. The year can be evenly divided by 4, unless; 2. The year can be evenly divided by 100, it is NOT a leap year, unless; 3. The year is also evenly divisible by 400. Then it is a leap year. This means that in the Gregorian calendar, the years 2000 and 2400 are leap years, while 1800, 1900, 2100, 2200, 2300 and 2500 are NOT leap years.
The idea above can be summarized as:
if a year is divisible by 400 then it is a leap year (1600 and 2000 were leap years)
else if a year is divisible by 100 then it is not a leap year (1700 and 1800 were not leap years)
else if a year is divisible by 4 then it is a leap year (2004 and 2008 were leap years)
else it is not a leap year (2010 was not a leap year)