Problem 5: Write a function to reutrn the day of the week given date Errors should be returned as mentioned above Sunday 0 Monday 1 ......... .... Saturday 6 int DayOftheWeek(int date, int month, int year) { }
#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
Problem 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
We will 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) {
}
Problem 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) {
}
Problem 3:
Return 1 incase date is valid. Year <=1900 should be consiered invalid
Return -1 in case date is not invalid.
int IsValidDate(int date, int month, int year) {
}
Problem 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 (how?)
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) {
}
Problem 5: Write a function to reutrn the day of the week given date
Errors should be returned as mentioned above
Sunday 0
Monday 1
.........
....
Saturday 6
int DayOftheWeek(int date, int month, int year) {
}
int main(int argc, char *argv[]) {
return 0;
}
PART 5 ONLY.
IN C++.
Step by step
Solved in 2 steps with 1 images