Advertisement
Guest User

Untitled

a guest
Jun 29th, 2016
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.69 KB | None | 0 0
  1. #ifndef EXAM_H
  2. #define EXAM_H
  3.  
  4. //Библиотека для работы с вводом и выводом.
  5. #include <iostream>
  6. //Библиотека для работы со строками.
  7. #include <string>
  8. //Библиотека для работы с контейнером vector.
  9. #include <vector>
  10. //Библиотека для работы с генератором случайных чисел.
  11. #include <stdlib.h>
  12. //Библиотека для работы со временем.
  13. #include <time.h>
  14. #include <stdexcept>
  15.  
  16. //Класс экзамена.
  17. class Exam
  18. {
  19. private:
  20. //Пороговая оценка.
  21. static const short VALUE_PASS = 2;
  22. //Фамилия.
  23. std::string surname;
  24. int gg; //Год.
  25. short value, //Оценка.
  26. mm, //Месяц.
  27. dd; //День
  28. public:
  29. //Конструктор по умолчанию.
  30. Exam();
  31. //Конструктор копирования.
  32. Exam(const Exam &ex);
  33. //Конструктор с парамтерами.
  34. Exam(const std::string &_surname, const short &_dd, const short &_mm, const int &_gg, const short &_value);
  35. //Метод вернет true, если порог пройден.
  36. bool isPass();
  37. //Сеттор фамилии.
  38. void setSurname(const std::string &_surname);
  39. //Сеттор оценки.
  40. void setValue(const short &_value);
  41. //Сеттор дня.
  42. void setDateDD(const short &_dd);
  43. //Сеттор месяца.
  44. void setDateMM(const short &_mm);
  45. //Сеттор года.
  46. void setDateGG(const int &_gg);
  47. //Задать дату целиком.
  48. void setDate(const short &_dd, const short &_mm, const int &_gg);
  49.  
  50. //Печать экзамена.
  51. void write();
  52. };
  53. #endif //! EXAM_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement