Семинар 2. Конструкторы и перегрузка операций. Вариант
9.



Формат входных данных.
Ввод: массив
месяцев по формату: <название> <число дней>,
две даты по формату <год>.<месяц>.<день>,
число дней для сложения и вычитания.
Вывод: результаты выполнения операций:
- вычисление даты через
заданное количество дней для первой и второй даты;
- вычитание заданного
количества дней из первой и второй даты;
- определение високосности года первой и второй даты(leap-year
(да),
lean-year (нет));
- получение отдельных частей
дат (год, месяц, день) для первой и второй дат;
- результат операции
сравнения дат (less, equal, greater);
- вычисление количества дней
между датами.
Пример входных данных:
January 31
February 28
March 31
April 30
May 31
June 30
July 31
August 31
September 30
October 31
November 30
December 31
2020.2.22
2020.3.5
10
Пример выходных данных:
2020.Мarch.3
2020.March.15
2020.February.12
2020.February.26
leap-year
leap-year
2020 February 22
2020 March 5
less
12