Write a function which calculates leap years. The function prototype is as follo
ID: 3648069 • Letter: W
Question
Write a function which calculates leap years. The function prototype is as follows:bool leap_year(int year);
Write the function body which returns true if the year is a leap year and false if the year is not a leap year.
NOTE: A leap year is defined as any year divisible by 4 with the following exception:
Years that are evenly divisible by 100 are not leap years, unless they are also evenly divisible by 400
Also note that any year prior to 1582 is not a leap year.
Your submission should include a fully functional program including a main program that tests your leap_year function.
Explanation / Answer
using namespace std; bool leap(int) { int n; bool b; if (n%4==0) { b=true; } // if n is divisible by 4, it is a leap year else if (n%100==0) { if (n%400==0) { b=true; } else { b=false; } } // if n is divisible by 100, check if it is divisible by 400, if it is, it is a leap year else { b=false; } // if n is not divisible by 4 (=> it is not divisible by 400 either), then it is not a leap year return b; } int main () { int n; cout n; coutRelated Questions
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.