Задача простая: Найти количество дней между двумя датами. Предусмотреть учет високосных лет.
Для практики предлагается два варианта:
- Одна из граничных дат описывается только годом. То есть начальная дата вводится полностью (например 25.12.2015), а вторая только год (например 2016). Производится подсчет дней до 01.01.2016
- Обе даты полные – описываются днем месяцем годом.
Приведу свой пример, частично решающий первый упрощенный вариант:
Здесь функция DaysCount() принимает в первых трех параметрах начальную дату (год, месяц, день) и последним параметром граничную (год, 1-й день января)
Решать можно любым способом, хоть циклом хоть чем-то еще. А вот решение по второму варианту не покажу :) Пусть оно будет домашним заданием. Удачи!
Вопросы задавайте в комментариях
ТВ-Программа арка ажары на неделю 19.10.2008, вс
Казахстан
Хабар
Первый канал Евразия
Ел-Арна
Астана
Казахстан-Кокшетау
КТК
НТК
31 канал
Рахат
Эра-ТВ
Асыл арна
В данном решении определение високосных годов некорректно. Если например года будут с 2003 по 2005-й, то получится, что високосных годов нет, хотя 2004-й високосный.