Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #ifndef EXAM_H
- #define EXAM_H
- //Библиотека для работы с вводом и выводом.
- #include <iostream>
- //Библиотека для работы со строками.
- #include <string>
- //Библиотека для работы с контейнером vector.
- #include <vector>
- //Библиотека для работы с генератором случайных чисел.
- #include <stdlib.h>
- //Библиотека для работы со временем.
- #include <time.h>
- #include <stdexcept>
- //Класс экзамена.
- class Exam
- {
- private:
- //Пороговая оценка.
- static const short VALUE_PASS = 2;
- //Фамилия.
- std::string surname;
- int gg; //Год.
- short value, //Оценка.
- mm, //Месяц.
- dd; //День
- public:
- //Конструктор по умолчанию.
- Exam();
- //Конструктор копирования.
- Exam(const Exam &ex);
- //Конструктор с парамтерами.
- Exam(const std::string &_surname, const short &_dd, const short &_mm, const int &_gg, const short &_value);
- //Метод вернет true, если порог пройден.
- bool isPass();
- //Сеттор фамилии.
- void setSurname(const std::string &_surname);
- //Сеттор оценки.
- void setValue(const short &_value);
- //Сеттор дня.
- void setDateDD(const short &_dd);
- //Сеттор месяца.
- void setDateMM(const short &_mm);
- //Сеттор года.
- void setDateGG(const int &_gg);
- //Задать дату целиком.
- void setDate(const short &_dd, const short &_mm, const int &_gg);
- //Печать экзамена.
- void write();
- };
- #endif //! EXAM_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement