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