Разработайте программу для ведения справочника обезьян зоопарка, полностью помещающегося в оперативной памяти. Каждое животное имеет кличку, рост и вес. Любое животное классифицируется по семейству и роду. Всего есть три семейства обезьян: широконосые (игрунки, ревуны), узконосые (мартышки, макаки), человекообразные (гориллы, орангутаны, шимпанзе). Узконосые обезьяны любят купаться. Человекообразным обезьянам нужно много место в вольерах. Кроме того, некоторые виды обезьян не имеют хвоста. Некоторые животные обладают повышенной драчливостью. Имеются также вольеры, в которых живут животные. Каждый вольер имеет объем и признак наличия бассейна. Программа должна загружать справочник с жесткого диска, править все его данные, сохранять на диск. Правка данных заключается в приеме из других зоопарков новых обезьян, отсылке обезьян, перемещению обезьян по вольерам. В процессе работы пользователь программы должен иметь возможность просмотра, как минимум, следующих параметров:
Список всех обезьян с возможность сортировки по кличке, росту, весу, роду, наличию хвоста, уровню драчливости, номеру вольера.
Список всех вольеров с возможности сортировки по объему, наличию бассейна, общему количеству обезьян, количеству драчливых обезьян.
Список узконосых обезьян, которые живут в вольерах без бассейна.
Список человекообразных обезьян, отсортированный по объему вольера, приходящегося на одну обезьяну.