contoh array function


#include <iostream>
#include <conio>

char gol[30],status[30];
int i,j=1,jml_anak[30],tot_gaji[30],gajipokok[30],gaji_bersih[30];

void jml()
{cout<<"masukan jml data=";cin>>i;}

void datake()
{cout<<endl<<"Data karyawan ke "<<j<<endl;}

void input()
{cout<<"masukan golongan (A/B/C)=";cin>>gol[j];
{cout<<"masukan status (M/T)=";cin>>status[j];
{cout<<"masukan jumlah anak=";cin>>jml_anak[j];}}}

int gp(char gol)
{if(gol=='A')return(4000);
else if(gol=='B')return(3000);
else if(gol=='C')return(2000);
}

int tk(char status)
{if(status=='M')return(5000);
else return(0);}

int ta(int jml_anak,int gajipokok)
{if(jml_anak<=3)return(0.1*jml_anak*gajipokok);
else if(jml_anak>3)return(0.1*3*gajipokok);}

int pajak(int tot_gaji)
{return(tot_gaji*0.1);}

main(){

jml();

while(j<=i){

datake();
input();
clrscr();
gajipokok[j]=gp(gol[j]);
tot_gaji[j]=gp(gol[j])+tk(status[j])+ta(jml_anak[j],gajipokok[j]);
gaji_bersih[j]=tot_gaji[j]-pajak(tot_gaji[j]);

j++;
}

j=1;
while(j<=i){

datake();
cout<<"total gaji kotor= "<<tot_gaji[j]<<endl
<<"gaji bersih stlh pjk= "<<gaji_bersih[j]<<endl;
j++;
}

getch();
}


Tidak ada komentar:

Posting Komentar