Замечания
• В работе нет освобождения занятой динамической памяти
• Вывод общего списка книг в качестве списка, не разбитого по колонкам, не самая удачная идея: ухудшает восприятие информации. Также в списке отсутствует “шапка” – расшифровка значения полей
• Также было бы удачнее если бы выдача/возврат книги осуществлялсе не только по названию, но и по инвентарному номеру книги
• Плюс подумайте над мыслью, что в библиотеке может быть (а скорее всего и будет) по несколько экземпляров одной книги
• Отчёт по работе составлен очень кратко. Не помешает ввести алгоритмы работы процедур, упомянутых в пунктах 4, 5, 7
• В отчёте отсутствуют необходимые приложения (см. требования к отчёту в задании)
• При составлении отчёта исходные тексты программ лучше всего оформлять с использованием моноширинного шрифта, например Courier New.