Question: + + Write a program that prints the day number of the year, given the date in the form month - day - year. For

++Write a program that prints the day number of the year, given the date in the form month-day-year. For example, if the input is 1-1-2006, the day number is 1; if the input is 12-25-2006, the day number is 359. The program should check for a leap year. A year is a leap year if it is divisible by 4, but not divisible by 100. For example, 1992 and 2008 are divisible by 4, but not by 100. A year that is divisible by 100 is a leap year if it is also divisible by 400. For example, 1600 and 2000 are divisible by 400. However, 1800 is not a leap year because 1800 is not divisible by 400.
Your program must define and use the following functions:
isLeapYear - This function must accept the year as an argument. It must return true if the year is a leap year and false if it is not a leap year.
determineDaysInMonth - This function must accept the month and year as arguments. It must return the number of days in the month. Beware of leap years! Hint: A switch would be very useful here.
computeDayofYear - This function must accept the month, day, and year as arguments. It must return the day number of the year.
print - This function will accept the day number of the year and the year as arguments. It must print the day number of the year with explanatory text. It will not return a value. C

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!