#include using namespace std; Instructions: Do not print anything inside the function. Even the invalid inputs should not be printed Errors should be reported by returning -1 as indicated PART 1: Write a function to check if the given year is a leap year Should return 1 if the year is a leap year, 0 otherwise. Handle only years>=1901. So if year<=1900, return -1 to indicate an error Note: do not print anything in the function. int IsLeapYear(int year) { } Part 2: Return number of days in a given month. You must check for the leap year. Return number of days of the given month Return -1 in case of inavlid input. Year<=1900 in all cases should be considered invalid int NumOfDays(int month, int year) { } Part3: Return 1 incase date is valid. Year <=1900 should be considered invalid Return -1 in case date is not invalid. int IsValidDate(int date, int month, int year) { } Part 4: Compute number of days passed since Dec 31, 1900. Following are some of the example input dates and the corresponding output 1 1 1901. Should return 1 31 1 1901. should return 31 31 12 1901. Should return 365 31 12 2000. should return 36525 The function should return (not print) the number of days after calculating. Return -1 incase date is invalid int NumOfDaysPasssed(int date, int month, int year) { } int main(int argc, char *argv[]) { return 0; }
#include<iostream>
using namespace std;
Instructions:
Do not print anything inside the function.
Even the invalid inputs should not be printed
Errors should be reported by returning -1 as indicated
PART 1: Write a function to check if the given year is a leap year
Should return 1 if the year is a leap year, 0 otherwise.
Handle only years>=1901. So if year<=1900, return -1 to indicate an error
Note: do not print anything in the function.
int IsLeapYear(int year) {
}
Part 2: Return number of days in a given month. You must check for the leap year.
Return number of days of the given month
Return -1 in case of inavlid input. Year<=1900 in all cases should be considered invalid
int NumOfDays(int month, int year) {
}
Part3:
Return 1 incase date is valid. Year <=1900 should be considered invalid
Return -1 in case date is not invalid.
int IsValidDate(int date, int month, int year) {
}
Part 4: Compute number of days passed since Dec 31, 1900.
Following are some of the example input dates and the corresponding output
1 1 1901. Should return 1
31 1 1901. should return 31
31 12 1901. Should return 365
31 12 2000. should return 36525
The function should return (not print) the number of days after calculating.
Return -1 incase date is invalid
int NumOfDaysPasssed(int date, int month, int year) {
}
int main(int argc, char *argv[]) {
return 0;
}
THIS IN C++.
ONLY PART 4.
Step by step
Solved in 3 steps with 3 images