Bardzo pilne!! Język C++
W firmie X miesięczna płaca podstawowa jest zwiększana m.in. o kwotę
za przepracowane nadgodziny. Jeśli liczba nadgodzin przekroczy 30, to stawka
za każdą kolejną nadgodzinę jest zwiększana o 50%. Wprowadzaj liczbę nadgodzin
przepracowanych przez jednego pracownika oraz stawkę za jedną nadgodzinę. Oblicz
i wyprowadź płacę za przepracowane nadgodziny dla n pracowników.


Odpowiedź :

Odpowiedź:

#include <bits/stdc++.h>

#include <time.h>

using namespace std;

typedef struct{

   int ilosc_nadgodzin;

   int stawka;

} pracownik;

int main()

{

   int n;

   cout<<"Wprowadz ilosc pracownikow: "; cin>>n;

   pracownik pracownicy[n];

   for(int i=0;i<n;i++){

       cout<<"Wprowadz liczbe nadgodzin "<<i+1<<" pracownika: "; cin>>pracownicy[i].ilosc_nadgodzin;

       cout<<"Wprowadz ilosc pieniedzy za 1 nadgodzine: "; cin>>pracownicy[i].stawka;

   }

       for(int i=0;i<n;i++){

               float ile_pieniedzy;

           if(pracownicy[i].ilosc_nadgodzin>30){

               ile_pieniedzy=30*pracownicy[i].stawka;

               ile_pieniedzy+=((pracownicy[i].ilosc_nadgodzin-30)*(1.5*pracownicy[i].stawka));

           } else ile_pieniedzy=pracownicy[i].ilosc_nadgodzin*pracownicy[i].stawka;

       cout<<"Placa dla "<<i+1<<" pracownika: "<<ile_pieniedzy<<" zl"<<endl;

       }

}

Wyjaśnienie:

Pytania proszę w komentarzu, pozdrawiam