#include <iostream>
using namespace std;
struct Name
{
char fam[30];
};
struct Worker
{
Name men;
int brigada;
int hours;
string work;
int salary;
};
int main()
{
int N, wwork;
int sum, maxsum = 0, maxbrigada;
cout << "Введите количество рабочих: " << endl;
cin >> N;
Worker* a = new Worker[N];
cout << "Введите информацию о рабочих" << endl;
for (int i = 0; i < N; i++)
{
cin >> a[i].men.fam >> a[i].brigada >> a[i].hours >> wwork;
switch (wwork)
{
case 0: a[i].work = "малярные";
a[i].salary = 400;
break;
case 1: a[i].work = "сантехника";
a[i].salary = 650;
break;
case 2: a[i].work = "электрика";
a[i].salary = 700;
break;
}
}
cout << endl;
for (int i = 0; i < N; i++)
{
sum = 0;
for (int j = 0; j < N; j++)
{
if (a[i].brigada == a[j].brigada)
sum += a[i].salary * a[i].hours;
}
if (sum > maxsum)
{
maxsum = sum;
maxbrigada = a[i].brigada;
}
cout << a[i].men.fam << " из " << a[i].brigada << " бригады, проработав " << a[i].hours << " час(ов) " << a[i].work << ", получая за час " << a[i].salary << " в сумме получив " << a[i].salary*a[i].hours << endl;
}
cout << "Больше всего заработала бригада №" << maxbrigada << ", заработав " << maxsum << " рублей." << endl;
return 0;
}