Kamis, 08 Desember 2016

array dimensi 2(tunjangan ganji karyawan)

#include <iostream>
#include <iomanip>

using namespace std;
int main()
{
    string nama[10],lulus[10];
    int i;
    int n,gol[10];
    float gol1[10],pen1[10];
    int pen[10],jam[10];
    int pilih[10],lama[20];
    int jumlah[10],jumlah1[10],honor[10],bersih[10];
    int tunjanganl,pajak;

cout<<"masukan jumlah karyawan :"; cin>>n;
for(int i=1; i<=n; i++)
{
    cout<<"nama karyawan :"; cin>>nama[i];
    cout<<"Golongan [1/2/3]:"; cin>>gol[i];
    if(gol[i]==1)
    {gol1[i]=0.05;}
    else if(gol[i]==2)
    {gol1[i]=0.01;}
    else if(gol[i]==3)
    {gol1[i]=0.015;}
    else
        {cout<<"ERROR"<<endl;}
    jumlah[i]=700000*gol1[i];
cout<<"PENNDIDIKAN[1=SMU][2=D3][3S1]  :"; cin>>pen[i];
if(pen[i]==1)
{pen1[i]=0.025;}
else if(pen[i]==2)
{pen1[i]=0.05;}
else if(pen[i]==3)
{pen1[i]=0.075;}
else
{cout<<"error"<<endl;}

jumlah1[i]=700000*pen1[i];

cout<<"JUMLAH JAM KERJA [/hari]:"; cin>>jam[i];
if(jam[i]<=8)
{honor[i]=0;}
else if(jam[i]>=9)
{honor[i]=(jam[i]-8)*2500;}

pajak=0.025*700000;
bersih[i]=700000+jumlah[i]+jumlah1[i]+honor[i]-pajak;

}
      cout<<"pt stay cool"<<endl;
      cout<<"------------------------------------------------------------------"<<endl;
      cout<<"No  nama           tunjangan                                      "<<endl;
      cout<<"    karyawan  --------------------    honor            pendapatan "<<endl;
      cout<<"               jabatan  pendidikan    lembur   pajak   bersih     "<<endl;
      cout<<"------------------------------------------------------------------"<<endl;



  for(int i=1; i<=n; i++)
  {
      cout<<setiosflags(ios::left)<<setw(4)<<i;
    cout<<setiosflags(ios::left)<<setw(8)<<nama[i];
    cout<<setprecision(2)<<"  | "<<jumlah[i];
    cout<<setprecision(3)<<"    | "<<jumlah1[i];
    cout<<setprecision(2)<<"    | "<<honor[i];
    cout<<setprecision(2)<<"  | "<<pajak;
    cout<<setprecision(2)<<"  | "<<bersih[i]<<"    |";
    cout<<endl;
    //cout<<setprecision(2)<<"       | "<<lama[i];
    //cout<<setprecision(2)<<"   | "<<na[i];
   // cout<<setprecision(2)<<"    | "<<grade[i]<<endl;
  }
}


Tidak ada komentar:

Posting Komentar