Додаток В.
Лістинг програми
#include "StdAfx.h"
#include "iostream"
#include "fstream"
#include <conio.h>
#include <stdlib.h>
#include <string.h>
#include <windows.h>
#include<iomanip>
using namespace std;// Оголошуємо простір імен
struct teacher // Опис структури викладачів
{
int name; // Факультет
char imia[20]; // Прізвище
int posada; // Посада
float zarplata; // Зарплата
};
struct student // опис структури студентів
{
int name; // факультет
char imia[20]; // Прізвище
float ser_bal; // Середній бал
float stup; // Стипендія
};
struct facultet // Структура, яка об'єднує структури викладачів, та студентів
{
teacher vucl; // Структура викладачів
student stud[20];// Структура студентів
};
facultet tab[40]; // Масив викладачів та студентів
const int L=100; // Кількість записів в файлі
char c; // Символьна змінна
int n=0,k=0; // Стовпці таблиці
void vvid_vucl (facultet tab[]);//Прототип функції вводу викладачів
void vvid_stud (facultet tab[]);//Прототип функції вводу студентів
void vvid(facultet tab[]);//Прототип функції вводу
void vivod_stud(facultet tab[]);//Прототип функції виводу викладачів
void vivod_vucl(facultet tab[]);//Прототип функції виводу студентів
void vivod(facultet tab[]);//Прототип функції виводу
void vudalennia_vucl (facultet tab[]);//Прототип функції видалення викладачів
void vudalennia_stud (facultet tab[]);//Прототип функції видалення студентів
void vudalennia (facultet tab[]);//Прототип функції видалення
void redahuvannia_stud (facultet tab[]);//Прототип функції редагування студентів
void redahuvannia_vucl (facultet tab[]);//Прототип функції редагування викладачів
void redahuvannia (facultet tab[]);//Прототип функції редагування
void stup_zarp (facultet tab[]);//Прототип функції виводу суммарного фонду стипендії і зарплати на факультеті
void docent (facultet tab[]);//Прототип функції виводу викладачів доцентів на факальтеті
void ser_bal_stup (facultet tab[]);//Прототип функції виводу студентів з найнижчим середнім балом і стипендією
void save_file (facultet tab[]);//Прототип функції збереження в текстовий файл
void imena_file (facultet tab[]);//Прототип функції збереження імен студентів та викладачів впорядкованих за алфавітом