/спеціалізація рабочегоday_hrs [6] ;//відпрацьовані години рабочегоday_csh [6] ;//ціни за годину работиwk ;//зарплата робітника
} * p, a [10], d; imfile [12] ;//ім'я файлу, в якому зберігатимуться данниеch ;//символ для повтору/виходу циклаn ;//кількість рабочіхx; y ; * Rus (const char *) ;//вивід на екран російських буквgeneral
{: gotoxy (int x, int y) ;//перехід на екрані по коордінатамnm_kor (int x) ;//визначення необхідного поля для редактірованіяvvod () ;//введення однієї запісіzfile () ;/ /запис в файл по одній запісіreadf () ;//читання з файлаprosm () ;//перегляд введеної інформації про рабочіхdob () ;//додавання запису (-в) ud () ;//видалення запису про рабочемobr () ;/ /вираховування заробітної плати рабочегоprosmz () ;//вивід табліциkor () ;//редагування записів з використанням курсору
}; nachalo
{: zastavka () ;//вивід на екран заставкіtitle () ;//вивід заголовка программиmenu () ;//вивід на екран меню
}; ob1 ;//оголошення змінної класу nachaloob2 ;//оголошення змінної классаgeneral :: gotoxy (int x, int y)// опис функції переміщення курсору по заданих координатах
{stdOutput; pos; = GetStdHandle (STD_OUTPUT_HANDLE);. X = x;. Y = y; (stdOutput, pos);
} general :: vvod ()// опис функції введення одного запису
{i = 0; f; <> d.fio>> d.wrk; ( ; i <6; i + +)
{<
{
// cin>> d.day_hrs [i];. day_hrs [i] = rand ()% 25; ((d.day_hrs [i]> 24) | | (d.day_hrs [i] < ; 0))
{<
} f = 1;
} (f == 0);
{
// cin>> d.day_csh [i];. day_csh [i] = rand ()% 301; (d.day_csh [i] <0)
{<
} f = 1;
} (f == 0);
}. wk = 0;
} general :: zfile ()// опис запису у файл інформації про одному робочому
{. open (imfile) ;//відкриття файлу для виведення з пам'яті в файлi; ch;
ще вводити? Так (д)/Ні (н) ") <> ch;
} (ch == -92);. close ();
} general :: readf ()// опис читання з файлу
{in;. open (imfile); i = 0; j;
} (! in.eof ()); -;. close ();
} general :: prosm ()// опис виведення на екран введених даних
{i = 0; j; ("cls");. readf (); <
{("|% 2d", i +1); ("|% 10s", (* (p + i)). fio); ("|% 9s", (* (p + i)). wrk); (j = 0; j <6; j + +)
...