Little_hobbit

VAR1_DATE_main.cpp

Sep 4th, 2020 (edited)
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.18 KB | None | 0 0
  1. /*
  2.  * Южный федеральный университет, ИКТИБ, кафедра МОП ЭВМ
  3.  * Гатауллин Руслан Рустемович
  4.  * Написано 04.09.2020
  5.  */
  6.  
  7. #include <iostream>
  8. #include "date.h"
  9.  
  10. int main()
  11. {
  12.     try
  13.     {
  14.         Date *ptr_d = new Date(5, 12, 1918);
  15.         delete ptr_d;
  16.  
  17.         Date d;
  18.         std::cout << "Введите дату: ";
  19.         std::cin >> d;
  20.  
  21.         Date p;
  22.         p = d;
  23.  
  24.         std::cout << "На сколько дней увеличить дату: ";
  25.         int n;
  26.         std::cin >> n;
  27.  
  28.         d = d + n;
  29.         std::cout << "Новая дата: " << d << std::endl;
  30.         std::cout << "День недели: ";
  31.  
  32.         switch (d.dayOfWeek())
  33.         {
  34.             case 1:
  35.                 std::cout << "понедельник";
  36.                 break;
  37.             case 2:
  38.                 std::cout << "вторник";
  39.                 break;
  40.             case 3:
  41.                 std::cout << "среда";
  42.                 break;
  43.             case 4:
  44.                 std::cout << "четверг";
  45.                 break;
  46.             case 5:
  47.                 std::cout << "пятница";
  48.                 break;
  49.             case 6:
  50.                 std::cout << "суббота";
  51.                 break;
  52.             case 7:
  53.                 std::cout << "воскресенье";
  54.                 break;
  55.         }
  56.         std::cout << std::endl;
  57.  
  58.         std::cout << "Новый день: ";
  59.         unsigned short day;
  60.         std::cin >> day;
  61.         d.set_day(day);
  62.  
  63.         std::cout << "Новый месяц: ";
  64.         unsigned short mouth;
  65.         std::cin >> mouth;
  66.         d.set_mouth(mouth);
  67.  
  68.         std::cout << "Новый год: ";
  69.         int year;
  70.         std::cin >> year;
  71.         d.set_year(year);
  72.  
  73.         std::cout << "День: " << d.get_day() << std::endl;
  74.         std::cout << "Месяц: " << d.get_mouth() << std::endl;
  75.         std::cout << "Год: " << d.get_year() << std::endl;
  76.     }
  77.     catch (std::exception &ex)
  78.     {
  79.         std::cout << "Ошибка: " << ex.what() << "!" << std::endl;
  80.         exit(1);
  81.     }
  82.     return 0;
  83. }
  84.  
Advertisement
Add Comment
Please, Sign In to add comment