Описание классов и структур

 

Класс Факультет:

class Faculty

{

public:

char nameFaculty[15];

public:

void SetParam(char *name);

void Print();

};

 

Класс Специальность:

class Speciality: public Faculty

{

public:

char nameSpeciality[15];

int sumBalls;

public:

void SetParam(char *nameF, char *nameS, int sumBalls);

void Print();

void PrintBalls()

};

 

Структура ФИО:

struct sfio      

       {

             char surname[15];

             char name[15];

             char father[15];

       };

 

Структура ДатаРождения:

       struct sdr

       {

             int day;

             int month;

             int year;

       };

 

Структура Абитуриент:

struct Abiturient

{

public:

       bool deleted;

       Speciality speciality;

       sfio fio;

       sdr dr;

       int balls[5];

       char pasport_s[4];

       char pasport_n[6];

public:

       const Abiturient& operator = (const Abiturient &abit);

       void Print();

};


Класс LIST:

class List

{

private:

int count;

Abiturient list[10];

public:

List()

{

       count=0;

       for(int i=0;i<10; i++) list[i].deleted=false;

};

void ReadData(char *name);

void SaveData(char *name);

void PrintList(void);

void AddRecord();

void DelRecord();

void ChangeRecord();

void RestoreRecord();

};

 


Основные алгоритмы методов класса LIST

Чтение данных

Добавление записи

 

 

Удаление записи

 



Сохранение изменений

 

 




Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: