ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Сборники > Сборник > задача:


Даты: интервал между датами

Задачи сборника

• Где условие?
• Генерация приглашений
• Геном
• Герои
• Гипотеза Коллатца
• Горы
• Граф
• Даты: вчера и завтра
• Даты: интервал между датами
• Даты: конструктор
• Даты: конструктор по номеру
• Даты: номер дня в году
• Два через два
• Делимость на 11
• Демоническое программирование
• Диапазон температур
• Дисперсия последовательности

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/2000/2000/2000 мс. Лимит памяти 65536/65536/65536/65536 Кб.

Даты: интервал между датами
Даты: интервал между датами
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

Добавьте в класс Date метод, определяющий интервал в днях до указанной даты. Используйте полученный класс, чтобы создать две даты и вывести количество дней между ними.

При создании класса используйте следующий шаблон: https://pastebin.com/hQK7JMGi

Не изменяйте функцию main().

 

Реализуйте метод int Date::daysTo(const Date &that), возвращающий число дней от текущей даты до даты that.

Вы можете добавлять дополнительные методы в секцию private, если это необходимо.

Входные данные

Первая строка содержит целые числа DA, MA и YA (0 ≤ DA, MA, YA ≤ 104) — соответственно число, месяц и год первой даты.

Вторая строка содержит целые числа DB, MB и YB (0 ≤ DB, MB, YB ≤ 104) — соответственно число, месяц и год второй даты.

Гарантируется, что обе даты корректны.

Выходные данные

Выведите одно целое число — количество дней между датами.

Примеры

Входные данные
1 1 2001
31 12 2001
Выходные данные
364
Входные данные
8 3 2001
23 2 2001
Выходные данные
13

Для отправки решений необходимо выполнить вход.

www.contester.ru