Основи програмування на С ++ для початківців

Задача. Обчислити кількість днів між датами.

завдання просте: Знайти кількість днів між двома датами. Передбачити облік високосних років.

Для практики пропонується два варіанти:

  1. Одна з граничних дат описується тільки роком. Тобто початкова дата вводиться повністю (например 25.12.2015), а друга тільки рік (например 2016). Проводиться підрахунок днів до 01.01.2016
  2. Обидві дати повні – описуються днем ​​місяцем роком.

Наведу свій приклад, частково вирішальний перший спрощений варіант:

тут функція DaysCount() приймає в перших трьох параметрах початкову дату (рік, місяць, день) і останнім параметром граничну (рік, 1-й день січня)

Вирішувати можна будь-яким способом, хоч циклом хоч чимось ще. А ось рішення по другому варіанту не покажу :) Нехай воно буде домашнім завданням. хай щастить!

Питання задавайте в коментарях

40 думки про "Задача. Обчислити кількість днів між датами.

  1. ТВ-Програма арка Ажар на тиждень 19.10.2008, проти
    Казахстан
    повідомлення
    Перший канал Євразія
    Ель-Арна
    Астана
    Казахстан-Кокшетау
    КВН
    NTK
    31 канал
    Насолоджуйтесь
    Ера-ТВ
    Оригінальний канал

  2. У цьому рішенні визначення високосних років некоректне. Якщо наприклад року будуть з 2003 за даними 2005 року, то вийде, що високосних років немає, хоча 2004-й високосний.

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *