eolymp
bolt
Try our new interface for solving problems
Məsələlər

Class Data - операції над датами.

Class Data - операції над датами.

Zaman məhdudiyyəti 1 saniyə
Yaddaşı istafadə məhdudiyyəti 64 MiB

Написати клас Data (дата), що містить поля - day, month, year.

Реалізувати канструктори:

  • конструктор по замовчуванню, що надає даті значення 01.01.1900;

  • конструктор з парамитрами, що отримує три цілі значення типу int(день, місяць, рік) і ініціалізує відповідні поля.

Коректність дати перевіряти не потрібер, гарантується введення коректної дати. (Рік можливий від 0 до 2050 ).

Реалізувати метод:

  • void OutDataddmmyyyy() - який виводить дату у форматі дд.мм.рррр, наприклад 02.03.2019;

Перевантажити операції:

  • ++ збільшення дати на 1 день (перевантажити випадки с++ та ++с);

  • -- зменшення дати на 1 день(перевантажити випадки с-- та --с);

Операції порівняння:

  • == - перевірка на рівність двох дат (повертає true/false);

  • != - перевірка на нерівність двох дат (повертає true/false);

  • (більше, менше, більше або дорівнює, менше або дорівнює. Повертає true/false);

Для перевірки Ви повинні здати тільки клас.

Реалізована перевірка мовою С++.