Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdlib>
- #include <iostream>
- #include "conio.h"
- #include <iomanip>
- using namespace std;
- void garis()
- {
- cout<<"============================================================================================================"<<endl;
- }
- int main(int argc, char *argv[])
- {
- int i,jumlahkaryawan,gajipokok[10],tunjangan[10],totalgaji[10],totalgajikeseluruhan[10]={0},x=0,bulan1;
- char namakaryawan[10][10],nipkaryawan[10][10],kodejabatan,kodestatus;
- char namajabatan[10][20],status[10][10];
- char bulan[13][20]={"null","Januari","Februari","Maret","April","Mei","Juni","juli","Agustus","September","Oktober","November","Desember"};
- int b;
- atas:
- cout<<"Jumlah Karyawan:";cin>>jumlahkaryawan;
- cout<<"Bulan [1 sampai 12]:";cin>>bulan1;
- if(bulan1 == 0 )
- {
- system ("cls") ;
- cout<<"Error ! Salah memasukan"<<endl;
- goto atas;
- }
- else if ( bulan1 > 12 )
- {
- system ("cls") ;
- cout<<"Error ! Salah memasukan"<<endl;
- goto atas;
- }
- for(i=1;i<=jumlahkaryawan;i++)
- {
- garis();
- cout<<"Data Karyawan ke :"<<i<<endl;
- cout<<"NIP Karyawan:";cin>>nipkaryawan[i];
- cout<<"Nama Karyawan :";cin>>namakaryawan[i];
- cout<<"Kode Jabatan[1/2] :";cin>>kodejabatan;
- cout<<"Kode Status [M/S] :";cin>>kodestatus;
- if(kodejabatan=='1')
- {
- strcpy(namajabatan[i],"Administrasi");
- gajipokok[i] =800000;
- if (kodestatus == 'M' || kodestatus == 'm' )
- {
- strcpy(status[i],"Menikah");
- tunjangan[i]=200000;
- }
- else if(kodestatus == 'S' || kodestatus == 's' )
- {
- strcpy(status[i],"Single");
- tunjangan[i]=100000;
- }
- else cout<<"Salah kode";
- }
- else if(kodejabatan=='2')
- {
- strcpy(namajabatan[i],"Operasional");
- gajipokok[i] =850000;
- if (kodestatus == 'M' || kodestatus == 'm' )
- {
- strcpy(status[i],"Menikah");
- tunjangan[i]=200000;
- }
- else if (kodestatus == 'S' || kodestatus == 's' )
- {
- strcpy(status[i],"Single");
- tunjangan[i]=150000;
- }
- else cout<<"Salah kode";
- }
- else {
- system ("cls");
- cout<<"Salah kode"<<endl;
- goto atas;
- }
- totalgaji[i]=gajipokok[i]+tunjangan[i];
- totalgajikeseluruhan[x]=totalgajikeseluruhan[x]+gajipokok[i]+tunjangan[i];
- }
- system ("cls");
- cout<<"\t\t\t\t\t Daftar Gaji Karyawan"<<endl;
- cout<<"\t\t\t\t\t PT indra cyang kamu"<<endl;
- cout<<"Bulan :"<<bulan[bulan1]<<endl;
- garis();
- char table[8][20]={"No","NIP","Nama","Nama","Status","Gaji","Tunjangan","Total"};
- for (int b=0;b<=7;b++)
- {
- cout<<setiosflags(ios::left)<<setw(15)<<table[b];
- }
- char table2[5][20]={"Karyawan","Karywan","Jabatan","Pokok","Gaji"};
- for (int b=0;b<=4;b++)
- {
- if(b<3)
- cout<<setiosflags(ios::right)<<setw(15)<<table2[b];
- else
- cout<<setiosflags(ios::right)<<setw(28)<<table2[b];
- }
- cout<<endl<<endl;
- //cout<<endl;
- for (i=1;i<=jumlahkaryawan;i++)
- {
- cout<<setiosflags(ios::left)<<setw(1)<<i;
- cout<<setiosflags(ios::left)<<setw(20)<<nipkaryawan[i];
- cout<<setiosflags(ios::left)<<setw(15)<<namakaryawan[i];
- cout<<setiosflags(ios::left)<<setw(20)<<namajabatan[i];
- cout<<setiosflags(ios::left)<<setw(10)<<status[i];
- cout<<setiosflags(ios::left)<<setw(15)<<gajipokok[i];
- cout<<setiosflags(ios::left)<<setw(15)<<tunjangan[i];
- cout<<setiosflags(ios::left)<<setw(15)<<totalgaji[i];
- cout<<endl;
- }
- cout<<endl;
- garis();
- cout<<setiosflags(ios::right)<<setw(100)<<"Total keseluruhan:"<<totalgajikeseluruhan[x];
- cout<<endl;
- char ulangi;
- cout<<"Apakah mau di ulangi [Y/N] ";cin>>ulangi;
- if(ulangi=='Y' || ulangi=='y')
- {
- system ("cls");
- goto atas; }
- else
- return(0);
- system("PAUSE");
- // return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement