Класс Факультет:
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
Чтение данных
Добавление записи
|
|
Удаление записи
Сохранение изменений