#include <iostream>
using namespace std;
class Farenheit{
private:
float f;
public:
void readFarenheit(){
cout<<"Enter temperature in Farenhiet: ";
cin>>f;
}
float toCelcius(){
return((5.0/9.0)*(f-32));
}
};
class Wynagrodzenie{
public:
float in_wynagrodzenie;
public:
void podajWynagrodzenie(){
cout<<"Podaj wynagrodzenie brutto pracownika: ";
cin>>in_wynagrodzenie;
}
float sklEmerytalna(){
return(0.0976*in_wynagrodzenie);
}
float sklChorobowa(){
return(0.0150*in_wynagrodzenie);
}
float sklRentowa(){
return(0.0245*in_wynagrodzenie);
}
float sklNaubezpspol(){
return(sklChorobowa()+sklRentowa()+sklEmerytalna());
}
float podstSklZdr(){
return(in_wynagrodzenie-sklNaubezpspol());
}
float sklNaubezzdr(){
return(podstSklZdr()*0.09);
}
float sklUbezpodl(){
return(podstSklZdr()*0.0775);
}
float koszUzysprz(){
return(111.25);
}
//koszty uzyskania przychodu
float postOblzal(){
return(podstSklZdr()-koszUzysprz());
}
//podstawa obliczenia zaliczki
float zalnaPod(){
return((postOblzal()*0.18)-46.33);
}
//zaliczka na podatek 18%
/*
float zalnaUs(){
return(zalnaPod()-sklNaubezzdr());
}
//zaliczka dla US
*/
};
/*
*/
int main(){
Wynagrodzenie p1;
//Farenheit f1;
p1.podajWynagrodzenie();
cout<<"Skladka emerytalna wynosi: "<<p1.sklEmerytalna()<<" zlotych"<<endl;
cout<<"Skladka chorobowa wynosi: "<<p1.sklChorobowa()<<" zlotych"<<endl;
cout<<"Skladka renotowa wynosi: "<<p1.sklRentowa()<<" zlotych"<<endl;
cout<<"Skladka na ubezpieczenia spoleczne wynosi: "<<p1.sklNaubezpspol()<<" zlotych"<<endl;
cout<<"Podstawa skladki zdrowotnej wynosi: "<<p1.podstSklZdr()<<" zlotych"<<endl;
cout<<"Skladka na ubezpieczenia zdrowotne wynosi: "<<p1.sklNaubezzdr()<<" zlotych"<<endl;
cout<<"Skladka na ubezpieczenia zdrowotne podlegajace odliczeniu wynosi: "<<p1.sklUbezpodl()<<" zlotych"<<endl;
cout<<"Koszty uzyskania przychodu wynosza: "<<p1.koszUzysprz()<<" zlotych"<<endl;
cout<<"Podstawa obliczenia zaliczki wynosi: "<<p1.postOblzal()<<" zlotych"<<endl;
cout<<"Zaliczka na podatek 18% wynosi: "<<p1.zalnaPod()<<" zlotych"<<endl;
//cout<<"Zaliczka dla Urzedu Skarbowego wynosi: "<<p1.zalnaUS()<<" zlotych"<<endl;
/*
f1.readFarenheit();
cout<<f1.toCelcius()<<" C";
return 0;
*/
}