|
2 | 2 | #include "main.h"
|
3 | 3 |
|
4 | 4 | /**
|
5 |
| -* print_remaining_days - takes a date and prints how many days are |
6 |
| -* left in the year, taking leap years into account |
7 |
| -* @month: month in number format |
8 |
| -* @day: day of month |
9 |
| -* @year: year |
10 |
| -* Return: void |
11 |
| -*/ |
12 |
| - |
| 5 | + * print_remaining_days - takes a date and prints how many days are |
| 6 | + * left in the year, taking leap years into account |
| 7 | + * @month: month in number format |
| 8 | + * @day: day of month |
| 9 | + * @year: year |
| 10 | + * Return: void |
| 11 | + */ |
13 | 12 | void print_remaining_days(int month, int day, int year)
|
14 | 13 | {
|
15 |
| - if ((year % 4 == 0 || year % 400 == 0) && !(year % 100 == 0)) |
16 |
| - { |
17 |
| - if (month >= 2 && day >= 60) |
18 |
| - { |
19 |
| - day++; |
20 |
| - } |
21 |
| - |
22 |
| - printf("Day of the year: %d\n", day); |
23 |
| - printf("Remaining days: %d\n", 366 - day); |
24 |
| - } |
25 |
| - else |
26 |
| - { |
27 |
| - if (month == 2 && day == 60) |
28 |
| - { |
29 |
| - printf("Invalid date: %02d/%02d/%04d\n", month, day - 31, year); |
30 |
| - } |
31 |
| - else |
32 |
| - { |
33 |
| - printf("Day of the year: %d\n", day); |
34 |
| - printf("Remaining days: %d\n", 365 - day); |
35 |
| - } |
36 |
| - } |
| 14 | + if (year % 4 == 0 || ((year % 100 == 0) && (year % 400 == 0))) |
| 15 | + { |
| 16 | + if (month > 2 && day >= 60) |
| 17 | + { |
| 18 | + day++; |
| 19 | + } |
| 20 | + printf("Day of the year: %d\n", day); |
| 21 | + printf("Remaining days: %d\n", 366 - day); |
| 22 | + } |
| 23 | + else |
| 24 | + { |
| 25 | + if (month == 2 && day == 60) |
| 26 | + { |
| 27 | + printf("Invalid date: %02d/%02d/%04d\n", month, day - 31, year); |
| 28 | + } |
| 29 | + else |
| 30 | + { |
| 31 | + printf("Day of the year: %d\n", day); |
| 32 | + printf("Remaining days: %d\n", 365 - day); |
| 33 | + } |
| 34 | + } |
37 | 35 | }
|
0 commit comments