logo search
Подбельский Фомин_Программирование на языке СИ_

Функция input( ) - "Ввести в базу данных сведения о новом сотруднике".

Функция input( ) - "Ввести в базу данных сведения о новом сотруднике". Функция input( ) должна вводить информацию о новом сотруднике, сохраняя алфавитный порядок записей в базе данных. При реализации этой функции возникают трудности: буквы национального алфавита (в данном случае кириллицы) в международной таблице кодов не упорядочены по возрастанию внутренних кодов, что требует для операций упорядочения дополнительных перекодировок с применением промежуточных словарей. Чтобы в рассматриваемой задаче не отвлекаться на решение этой проблемы, договоримся, что при вводе новой записи в уже существующую базу данных добавляемый элемент подсоединяется к хвостовому элементу списка занятых элементов. Однако при этом необходимо помнить, что алфавитный порядок в списке занятых элементов будет нарушен.

Как было решено ранее, информацию о новом сотруднике будем вводить в первый свободный элемент списка с последующей привязкой этого элемента к списку занятых. Приведем текст функции input( ):