Chciałbym wstawić klasy do tego programu
#include<iostream.h>
#include<conio.h>
#include<iomanip.h>
main() /rozpoczęcie funkcji main
{
clrscr();
int a,b,c; /określenie zmiennych liczbowych
float
u=0.19,
se=0.0976,
sr=0.015,
sc=0.0245,
kup=111.25,
zp=0.09,
zo=0.075,
wn,wb,ue,ur,uc,us,nz,so,ps,pn,po,sp; /określenie stalych i zmiennych potrzebnych do zwracania wynikow
char p; /okreslenie znaku
cout<<"\n\t\t\t#################################\n";
cout<<"\n\t\t\t#\t\Lista Wynagrodzen \t#\n"; /naflowek listy plac
cout<<"\n\t\t\t#################################\n";
while(1) /tu wraca petla
{
cout<<"\n\tWybierz komu policzyc wynagrodzenie albo wcisnij q zeby zakonczyc\n"; /menu wyboru dzialu
cout<<"\n\tA-administracja\t";
cout<<"\n\tF-fizyczny\t";
cout<<"\n\tK-ksiegowy\n\n\t";
cin>>p; /wprowadzanie znaku aby wybrac dzial
if(p=='q') /jesli znak rowna sie q to zakoncz program
{
break;
}
switch(p) /rozpoczecie funkcji switch dla znaku p
{
case'a': /obliczanie skladnikow listy plac dla adiministracji
clrscr();
cout<<"\n Podaj przepracowane godziny:";
cin>>a;
cout<<"\n Podaj premie:";
cin>>b;
cout<<"\n Podaj kary:";
cin>>c;
wb=((a*9.15)+b)-c;
cout<<"\n----------------------------------";
cout<<"\n\t Ogolem przychod brutto:"<<setprecision(4)<<wb<<"zlote";
cout<<"\n----------------------------------";
cout<<"\n Skladki ubezpieczen spolecznych: \n";
ue=wb*se;
cout<<"\n a) Ubezpieczenie emerytalne:"<<setprecision(2)<<ue<<"zlotych\n";
ur=wb*sr;
cout<<"\n b) Ubezpieczenie rentowe:"<<setprecision(2)<<ur<<"zlotych\n";
uc=wb*sc;
cout<<"\n c) Ubezpieczenie chorobowe:"<<setprecision(2)<<uc<<"zlotych\n";
us=ue+ur+uc;
cout<<"\n Razem skladki ubezpieczen spolecznych:"<<setprecision(2)<<us<<"zlotych\n\n";
cout<<"\n Koszty uzyskania przychodów:"<<kup<<"zlotych\n";
ps=wb-us;
cout<<"\n Podtsawa wymiaru skladki ubezpieczenia zdrowotnego:"<<setprecision(3)<<ps<<"zlotych\n";
pn=wb-us-kup;
cout<<"\n Podstawa naliczenia podatku dochodowego:"<<setprecision(3)<<pn<<"zlotych\n";
po=pn*u;
cout<<"\n Potracona zaliczka na podatek dochodowy:"<<setprecision(2)<<po<<"zlotych\n";
cout<<"\n\n Składka ubezpieczenia zdrowotnego : \n";
sp=ps*zo;
cout<<"\n a) potrącona:"<<setprecision(2)<<sp<<"zlotych\n\n";
so=ps*zo;
cout<<"\n b) podlegająca odl;iczeniu od podatku:"<<setprecision(2)<<so<<"zlotych\n\n";
nz=po-so;
cout<<"\n Należna zaliczka na podatek dochodowy: "<<setprecision(2)<<nz<<"zlotych\n\n";
wn=wb-us-sp-nz;
cout<<"\n----------------------------------";
cout<<"\n\tDo wyplaty:"<<setprecision(3)<<wn<<"zlotych\n";
cout<<"\n----------------------------------";
break;
case'f':
clrscr();
cout<<"\n Podaj przepracowane godziny:";
cin>>a;
cout<<"\n Podaj premie:";
cin>>b;
cout<<"\n Podaj kary:";
cin>>c;
wb=((a*6)+b)-c;
cout<<"\n----------------------------------";
cout<<"\n\t Ogolem przychod brutto:"<<setprecision(4)<<wb<<"zlote";
cout<<"\n----------------------------------";
cout<<"\n Skladki ubezpieczen spolecznych: \n";
ue=wb*se;
cout<<"\n a) Ubezpieczenie emerytalne:"<<setprecision(2)<<ue<<"zlotych\n";
ur=wb*sr;
cout<<"\n b) Ubezpieczenie rentowe:"<<setprecision(2)<<ur<<"zlotych\n";
uc=wb*sc;
cout<<"\n c) Ubezpieczenie chorobowe:"<<setprecision(2)<<uc<<"zlotych\n";
us=ue+ur+uc;
cout<<"\n Razem skladki ubezpieczen spolecznych:"<<setprecision(2)<<us<<"zlotych\n\n";
cout<<"\n Koszty uzyskania przychodów:"<<kup<<"zlotych\n";
ps=wb-us;
cout<<"\n Podtsawa wymiaru skladki ubezpieczenia zdrowotnego:"<<setprecision(3)<<ps<<"zlotych\n";
pn=wb-us-kup;
cout<<"\n Podstawa naliczenia podatku dochodowego:"<<setprecision(3)<<pn<<"zlotych\n";
po=pn*u;
cout<<"\n Potracona zaliczka na podatek dochodowy:"<<setprecision(2)<<po<<"zlotych\n";
cout<<"\n\n Składka ubezpieczenia zdrowotnego : \n";
sp=ps*zo;
cout<<"\n a) potrącona:"<<setprecision(2)<<sp<<"zlotych\n\n";
so=ps*zo;
cout<<"\n b) podlegająca odl;iczeniu od podatku:"<<setprecision(2)<<so<<"zlotych\n\n";
nz=po-so;
cout<<"\n Należna zaliczka na podatek dochodowy: "<<setprecision(2)<<nz<<"zlotych\n\n";
wn=wb-us-sp-nz;
cout<<"\n----------------------------------";
cout<<"\n\tDo wyplaty:"<<setprecision(3)<<wn<<"zlotych\n";
cout<<"\n----------------------------------";
break;
case'k':
clrscr();
cout<<"\n Podaj przepracowane godziny:";
cin>>a;
cout<<"\n Podaj premie:";
cin>>b;
cout<<"\n Podaj kary:";
cin>>c;
wb=((a*7)+b)-c;
cout<<"\n----------------------------------";
cout<<"\n\t Ogolem przychod brutto:"<<setprecision(4)<<wb<<"zlote";
cout<<"\n----------------------------------";
cout<<"\n Skladki ubezpieczen spolecznych: \n";
ue=wb*se;
cout<<"\n a) Ubezpieczenie emerytalne:"<<setprecision(2)<<ue<<"zlotych\n";
ur=wb*sr;
cout<<"\n b) Ubezpieczenie rentowe:"<<setprecision(2)<<ur<<"zlotych\n";
uc=wb*sc;
cout<<"\n c) Ubezpieczenie chorobowe:"<<setprecision(2)<<uc<<"zlotych\n";
us=ue+ur+uc;
cout<<"\n Razem skladki ubezpieczen spolecznych:"<<setprecision(2)<<us<<"zlotych\n\n";
cout<<"\n Koszty uzyskania przychodów:"<<kup<<"zlotych\n";
ps=wb-us;
cout<<"\n Podtsawa wymiaru skladki ubezpieczenia zdrowotnego:"<<setprecision(3)<<ps<<"zlotych\n";
pn=wb-us-kup;
cout<<"\n Podstawa naliczenia podatku dochodowego:"<<setprecision(3)<<pn<<"zlotych\n";
po=pn*u;
cout<<"\n Potracona zaliczka na podatek dochodowy:"<<setprecision(2)<<po<<"zlotych\n";
cout<<"\n\n Składka ubezpieczenia zdrowotnego : \n";
sp=ps*zp;
cout<<"\n a) potracona:"<<setprecision(2)<<sp<<"zlotych\n\n";
so=ps*zo;
cout<<"\n b) podlegająca odl;iczeniu od podatku:"<<setprecision(2)<<so<<"zlotych\n\n";
nz=po-so;
cout<<"\n Należna zaliczka na podatek dochodowy: "<<setprecision(2)<<nz<<"zlotych\n\n";
wn=wb-us-sp-nz;
cout<<"\n----------------------------------";
cout<<"\n\tDo wyplaty:"<<setprecision(3)<<wn<<"zlotych\n";
cout<<"\n----------------------------------";
break;
default:
{
cout<<"\n Nie rozpoznano znaku operacji: "<<p<<"\n\n"; /zle wprowadzenie znaku
continue; /powrot do menu
break;
}
}
cout<<"\n Do wyplaty: "<<wn<<"zlotych";
clrscr();
getch(); /zakonczenie funkcji main
clrscr();
return 0;
}