Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include <iostream>
- #include <string>
- using namespace std;
- class abitur
- {
- private:
- string Name; //Имя студента
- string Last_name; //фамилия студента
- unsigned short Age;//возраст студента
- string Num_of_pas; //номер паспорта
- public:
- //Конструктор
- abitur( string name = "", string last_name = "", unsigned short age = 0, string pas = "" )
- {
- StrFormat(name); StrFormat(last_name);
- Name = name; Last_name = last_name; Age = age; Num_of_pas = pas;
- }
- //Задать одно поле
- void set_Sg_g(string name) { StrFormat(name); Name = name; }
- void set_P_name(string last_name) { StrFormat(last_name); Last_name = last_name; }
- void set_Age(unsigned short age) { Age = age; }
- void set_Num_of_pas(string pas) { Num_of_pas = pas; }
- //Вернуть поле
- string get_name() { return Name; }
- string get_last_name() { return Last_name; }
- unsigned short get_age() { return Age; }
- string get_Num_of_Pas() { return Num_of_pas; }
- //Дополнительные операции
- void StrFormat(string& str) //Форматирование "Первая заглавная, остальны строчные
- {
- str[0] = toupper(str[0]);
- for (unsigned int i = 1; i < str.length(); i++) str[i] = tolower(str[i]);
- }
- };
- class document : public abitur
- {
- private:
- string Name_of_object; //название предмета
- string Date;//дата сдачи
- public:
- //Конструктор
- document(string name_of_object = "", string last_name = "", string date = 0)
- {
- StrFormat(Name_of_object); StrFormat(last_name);
- Name_of_object = name_of_object; Date = date;
- }
- //Задать одно поле
- void set_name_of_object(string name_of_object) { StrFormat(name_of_object); Name_of_object = name_of_object; }
- void set_Date(string date) { Date = date; }
- //Вернуть поле
- string get_name_of_object() { return Name_of_object; }
- string get_Date() { return Date; }
- };
- class exam : public abitur
- {
- private:
- string Pr_Fam; //Фамилия преподавателя
- string Area;//место сдачи
- string Date_of_pass;//дата сдачи
- public:
- //Конструктор
- exam(string pr_fam = "", string area = "", string date = 0)
- {
- StrFormat(pr_fam); StrFormat(area); StrFormat(date);
- Pr_Fam = pr_fam; Area = area; Date_of_pass = date;
- }
- //Задать одно поле
- void set_Pr_Fam(string pr_fam) { StrFormat(pr_fam); Pr_Fam = pr_fam; }
- void set_Area(string area) { StrFormat(area); Area = area; }
- void set_Date_of_exam(string date) { Date_of_pass = date; }
- //Вернуть поле
- string get_Pr_Fam() { return Pr_Fam; }
- string Area() { return Area; }
- string Date_of_exam() { return Date_of_pass; }
- };
- class document : public abitur
- {
- private:
- string Num_of_statement;//номер заявления
- string Date_of_application;//дата сдачи
- public:
- //Конструктор
- document( string sta = "", string date = 0)
- {
- Num_of_statement = sta; Date_of_application = date;
- }
- //Задать одно поле
- void set_Num_of_Statement(string sta) {Num_of_statement = sta; }
- void set_Date_of_application(string date) { Date_of_application = date; }
- //Вернуть поле
- string Num_of_statement() { return Num_of_statement; }
- string Date_of_application() { return Date_of_application; }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement