subject

A year in the modern Gregorian Calendar consists of 365 days. In reality, the earth takes longer to rotate around the sun. To account for the difference in time, every 4 years, a leap year takes place. A leap year is when a year has 366 days: An extra day, February 29th. The requirements for a given year to be a leap year are: 1) The year must be divisible by 4
2) If the year is a century year (1700, 1800, etc.), the year must be evenly divisible by 400
Some example leap years are 1600, 1712, and 2016.
Write a program that takes in a year and determines whether that year is a leap year.
Ex: If the input is:
1712
the output is:
1712 is a leap year.
Ex: If the input is:
1913
the output is:
1913 is not a leap year.
Your program must define and call the following function. The function should return true if the input year is a leap year and false otherwise.
bool IsLeapYear(int userYear)
Note: This is a lab from a previous chapter that now requires the use of a function.
#include
using namespace std;
bool IsLeapYear(int userYear) {
int userYear;
bool isLeapYear;
}
if (userYear % 100 == 0) {
if (userYear % 400 == 0) {
isLeapYear = true;
cout << userYear << " is a leap year." << endl;
}
else {
isLeapYear = false;
cout << userYear << " is not a leap year." << endl;
}
}
else {
if (userYear % 4 == 0) {
isLeapYear = true;
cout << userYear << " is a leap year." << endl;
}
else {
isLeapYear = false;
cout << userYear << " is not a leap year." << endl;
}
}
return isLeapYear
}
int main () {
int userYear;
cin >> userYear;
if (isLeapYear(userYear) == true) {
cout << userYear << " is a leap year" << endl;
}
else {
cout << userYear << " is not a leap year" << endl;
}
return 0
}

ansver
Answers: 1

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 06:30
What result from the passage of this amendment
Answers: 1
question
Computers and Technology, 22.06.2019 18:00
Write a method named addall that could be placed inside the hashintset class. this method accepts another hashintset as a parameter and adds all elements from that set into the current set, if they are not already present. for example, if a set s1 contains [1, 2, 3] and another set s2 contains [1, 7, 3, 9], the call of s1.addall(s2); would change s1 to store [1, 2, 3, 7, 9] in some order. you are allowed to call methods on your set and/or the other set. do not modify the set passed in. this method should run in o(n) time where n is the number of elements in the parameter set passed in.
Answers: 2
question
Computers and Technology, 23.06.2019 09:30
Write an essay on online collaboration, how to do it, the challenges, resolving the challenges, and consider whether the risks are greater than rewards. ( need )
Answers: 1
question
Computers and Technology, 24.06.2019 01:00
Mastercard managers are motivated to increase (1) the number of individuals who have and use a mastercard credit card, (2) the number of banks and other clents who issue mastercards to customers and/or employees, and (3) the number of locations that accept mastercard payments. discuss how mastercard could use its data warehouse to it expand each of these customer bases.
Answers: 3
You know the right answer?
A year in the modern Gregorian Calendar consists of 365 days. In reality, the earth takes longer to...
Questions
question
Mathematics, 20.05.2021 14:00
question
Mathematics, 20.05.2021 14:00
question
Health, 20.05.2021 14:00
Questions on the website: 13722361