sotrud. Відкриваємо файли: Діти сотрудніка.txt для читання (у файлі міститься список всіх співробітників), num.txt для читання (у файлі міститься кількість записів). допомогою функції if перевіряємо, чи існує даний файл. Якщо він не існує видається повідомлення про помилку і виробляється вихід з функції. Використовуючи функцію for, зчитуємо дані з файлу функцією fread. Використовуючи функцію if перевіряємо менше чи 18 вік дитини. Якщо так, то до k додаємо 1. Використовуючи функцію if перевіряємо, якщо k більше 0, то виводимо за допомогою функції printf ім'я співробітника і кількість неповнолітніх дітей. Переходимо до роботи з наступним співробітником. І робимо це до тих пір, поки i менше j. Закриваємо всі файли. p align="justify"> Z4 () - функція для створення файла з співробітниками, які мають повнолітніх дітей. Не має параметрів. Має формальні параметри: * f, * f, * f2 типу FILE, i, i2 і i1 (використовуються в якості лічильника), j (кількість записів записувані у файл num.txt), k = 0 (кількість повнолітніх дітей у співробітника) усі ці параметри типу int. Параметр p [100] типу struct sotrud. Відкриваємо файли: Діти сотрудніка.txt для читання (у файлі міститься список всіх співробітників), num.txt для читання (у файлі міститься кількість записів), звіт про совершеннолетніх.txt для запису. Використовуючи функцію for, зчитуємо дані з файлу функцією fread. K = 0 при читанні кожного співробітника. Використовуючи функцію if перевіряємо більше або дорівнює чи 18 вік дитини. Якщо так, то a [k] = віку дитини і до k додаємо 1. Використовуючи функцію if перевіряємо, якщо k не дорівнює 0, то записуємо за допомогою функції fprintf ім'я співробітника, кількість повнолітніх дітей і вік кожної дитини у файл. Переходимо до роботи з наступним співробітником. І робимо це до тих пір, поки i менше j. Закриваємо всі файли. p align="justify"> Z5 () - функція для роздруківки файлу з повнолітніми працівниками. Не має параметрів. За допомогою функції system роздруковуємо файл. p align="justify"> Z6 () - функція для коригування номера відділу по ПІБ співробітника. . Не має параметрів. Має формальні параметри: * f, * f1 типу FILE, i та i1 (використовуються в якості лічильника), j (кількість записів записувані у файл num.txt), l, nomer (номер який треба записати новим), k (кількість записів, які залишаються незмінні) всі ці параметри типу int. Параметр p [100] типу struct sotrud. Параметр str [40] типу char (ПІБ, яке потрібно відкоригувати). Відкриваємо файли: Діти сотрудніка.txt для читання (у файлі міститься список всіх співробітників), num.txt для читання (у файлі міститься кількість записів), Вспомогательний.txt для запису. Далі зчитуємо з файлу num.txt змінну j. Вводимо з клавіатури ПІБ, яке потрібно відкоригувати і новий номер відділу. За допомогою функції if перевіряємо, чи існує даний файл. Якщо він не існує видається повідомлення про помилку і виробляється вихід з функції. Використовуючи функцію for, зчитуємо дані з фа...