rendered paste body#include <stdio.h>
#include <stdlib.h>
struct pracownik
{
char nazwisko[ 20 ];
int grupa, ile_godz;
};
struct place
{
int grupa;
float stawka, premia;
};
int main(int argc, char *argv[])
{
int ile_grup, ile_pracownikow, iter, i2;
printf("Podaj liczbę pracowników: "); scanf("%d", &ile_pracownikow );
printf("Podaj liczbę grup: "); scanf("%d", &ile_grup );
struct pracownik ludzie[ ile_pracownikow ];
struct place grupy[ ile_grup ];
float placa;
//...........................
for( iter = 0; iter < ile_pracownikow; iter++ )
{
printf("\nPodaj nazwisko pracownika #%d : ", iter );
scanf("%s", &(ludzie[ iter ].nazwisko));
printf("Podaj grupe: ");
scanf("%d", &(ludzie[ iter ].grupa) );
printf("Podaj ilosc godzin: ");
scanf("%d", &(ludzie[ iter ].ile_godz));
printf("=============================");
}
printf("\n#########################");
for( iter = 0; iter < ile_grup; iter++ )
{
printf("\nPodaj grupe : " );
scanf("%d", &(grupy[ iter ].grupa));
printf("Podaj stawke: ");
scanf("%f", &(grupy[ iter ].stawka) );
printf("Podaj premia: ");
scanf("%f", &(grupy[ iter ].premia));
printf("=============================");
}
//=======================================================================
for( iter = 0; iter < ile_pracownikow; iter++)
{
i2 = 0;
while( grupy[ i2 ].grupa != ludzie[ iter ].grupa ) i2++;
placa = (ludzie[ iter ].ile_godz * grupy[ i2 ].stawka) + grupy[ i2 ].premia;
printf("\n Placa dla pracownika: %s wynosi: %f ", ludzie[ iter ].nazwisko, placa );
}
system("PAUSE");
return 0;
}