3. int days_from_epoch(int day, int month, int year) that computes and returns the number of days from the epoch, 1 January 1970², to the input date. For example. days_from_epoch(10, 1, 1970) returns...


3. int days_from_epoch(int day, int month, int year) that computes and returns the<br>number of days from the epoch, 1 January 1970², to the input date.<br>For example. days_from_epoch(10, 1, 1970) returns 9 because it is nine days away<br>from the epoch.<br>4. int day_of_week (int day, int month, int year) that returns the day of the week of<br>the given input date. Days are represented by integers ranging from 0 for Sunday, to 6<br>for Saturday. Note that the epoch, 1 January 1970, falls on a Thursday.<br>5. Finally, void display_month(int month, int year) to print the specific month of the<br>given year. The output should contain a header for the day of week

Extracted text: 3. int days_from_epoch(int day, int month, int year) that computes and returns the number of days from the epoch, 1 January 1970², to the input date. For example. days_from_epoch(10, 1, 1970) returns 9 because it is nine days away from the epoch. 4. int day_of_week (int day, int month, int year) that returns the day of the week of the given input date. Days are represented by integers ranging from 0 for Sunday, to 6 for Saturday. Note that the epoch, 1 January 1970, falls on a Thursday. 5. Finally, void display_month(int month, int year) to print the specific month of the given year. The output should contain a header for the day of week " SMT WTF S" and the numbers should be right aligned under their respective day of the week. For example, the output for September 2017 is S M T W T FS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 and the output for August 1965 is S M T W IF S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Hint: you may use the conversion specifier "%3d" to print an integer right justified within 3 text spaces. As this problem set is on functional abstraction, you should reuse these functions whenever possible.
Given the month and the year, you are required to print the Georgian Calendar' for that<br>month. For example, the calendar for the month of September 2017 is:<br>SM T W T FS<br>1 2<br>3 4 5 6 7 8 9<br>10 11 12 13 14 15 16<br>17 18 19 20 21 22 23<br>24 25 26 27 28 29 30<br>The solution to this problem can be rather complex, so we will use functional abstraction to<br>break it down into smaller parts. You are advised to implement and test each part (by defining<br>a suitable main function) before moving on the the next part.<br>You are to implement the following functions:<br>1. bool is leap_year(int year) to determine if a given year is leap.<br>Note that not all years which are multiples of 4 are leap. Centuries are not leap unless<br>they are multiples of 400.<br>2. int days_in_month(int month, int year) that takes the month (an integer from 1 to<br>12) and year, and returns number of days in the given month (an integer from 1 to 31).<br>Note that you should use the is_leap_year function to determine if February has 28 or<br>29 days.<br>'This is the calendar that we currently use.<br>

Extracted text: Given the month and the year, you are required to print the Georgian Calendar' for that month. For example, the calendar for the month of September 2017 is: SM T W T FS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 The solution to this problem can be rather complex, so we will use functional abstraction to break it down into smaller parts. You are advised to implement and test each part (by defining a suitable main function) before moving on the the next part. You are to implement the following functions: 1. bool is leap_year(int year) to determine if a given year is leap. Note that not all years which are multiples of 4 are leap. Centuries are not leap unless they are multiples of 400. 2. int days_in_month(int month, int year) that takes the month (an integer from 1 to 12) and year, and returns number of days in the given month (an integer from 1 to 31). Note that you should use the is_leap_year function to determine if February has 28 or 29 days. 'This is the calendar that we currently use.
Jun 05, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here