ЛР5. Структуры

Задание

Дан массив структур, каждая из которых содержит ПД человека: ФИО, пол, дату рождения, номер удостоверения личности, массив детей, который содержит номера элементов исходного массива. Количество элементов массива структур и массивов детей заранее неизвестно.

Структуры заполняются со стандартного ввода-вывода. Для организации массива детей внутри структур при вводе указывать номера удостоверения личности (естественный способ ввода) или номера элементов массива (упрощенный способ ввода), по выбору студента. При вводе как самого массива ПД, так и массива детей для каждой личности, рекомендуется первым значением указывать количество последующих элементов.

Рекомендуется заранее подготовить файл с данными и запускать программу с перенаправлением ввода из указанного файла.

Решить следующие задачи:

  1. Дана дата, найти всех людей, родившихся в этот день
  2. Дан номер удостоверения личности ребенка, найти его родителей
  3. Найти всех однофамильцев
  4. Дан номер удостоверения личности мужчины. Найти женщин, имеющих с ним общих детей.