logo
cpp4_2008

Вариант 17 Отдел кадров

Разработать приложение, позволяющее организовать учёт сотрудников предприятия в соответствии со структурой подразделений. Информация о сотруднике предприятия хранится в некотором описателе сотрудника. Сотрудники предприятия делятся на обычных и руководителей.

Описатель обычного сотрудника содержит: фамилию и инициалы, год рождения, должность, образование, оклад.

Описатель руководящего сотрудника содержит: фамилию и инициалы, год рождения, должность, образование, оклад, указатель на описатель структуры подразделения.

Каждый сотрудник предприятия имеет уникальную характеристику – шифр сотрудника. Вся информация о сотрудниках (руководителях подразделений) сведена в таблицу, каждый элемент которой содержит шифр сотрудника и указатель на его описатель. Элементы таблицы упорядочены по возрастанию значений шифра сотрудника (руководителя подразделения).

Полная информация о предприятии собрана в его описателе, который содержит: название предприятия и таблицу сотрудников. Структура подразделения в свою очередь может быть описана так же описателем предприятия. Таким образом, указатель на описатель структуры подразделения в описателе руководителя – указатель на описатель подразделения.

Обеспечить выполнение следующих операций.