All pastes #276435 Raw Edit

Someone

public text v1 · immutable
·published 2006-12-12 09:55 UTC
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&#281; pracowników: "); scanf("%d", &ile_pracownikow );
      printf("Podaj liczb&#281; 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;
}