#include
#include
#include
struct karyawan
{
char nik[5];
char nama[20];
char kode[5];
char status[5];
}kar[20];
void main()
{
char lg='Y';
int hasil,i,n=0;
long gaji=0;
char jabatan[20];
long tunjangan=0;
long tj_kel=0;
while(lg=='Y'||lg=='y')
{
clrscr();
cout<<"input data karyawan\n";
n++;
cout<<"NIK\t\t:";
gets(kar[n].nik);
cout<<"Nama Pegawai\t:";
gets(kar[n].nama);
cout<<"Kode Jabatan\t:";
gets(kar[n].kode);
cout<<"Status (M/BM)\t:";
gets(kar[n].status);
cout<<"Input lagi[Y/T] :";
lg=getche();
}
clrscr();
gotoxy(1,4);cout<<"Informasi Data Gaji Karyawan\n";
gotoxy(1,5);cout<<"---------------------------------------------------------------------------";
gotoxy(1,6);cout<<"NIK NAMA KODE JABATAN GAJI TUNJANGAN Tunj.KELUARGA TOTAL GAJI";
for(i=1;i<=n;i++)
{
gotoxy(1,7+i);cout<
hasil=strcmp(kar[i].kode,"1");
if (hasil==0)
{
strcpy(jabatan,"Persediaan");
gaji=2500000;
tunjangan=gaji*0.35;
}
hasil=strcmp(kar[i].kode,"2");
if (hasil==0)
{
strcpy(jabatan,"Administrasi");
gaji=2000000;
tunjangan=gaji*0.10;
}
hasil=strcmp(kar[i].kode,"3");
if (hasil==0)
{
strcpy(jabatan,"Keuangan");
gaji=1500000;
tunjangan=gaji*0.05;
}
gotoxy(22,7+i);cout<
hasil=strcmp(kar[i].status,"M");
if (hasil==0)
tj_kel=gaji*0.15;
hasil=strcmp(kar[i].status,"BM");
if (hasil==0)
tj_kel=0;
gotoxy(55,7+i);cout<
long tgaji=gaji + tunjangan + tj_kel;
gotoxy(68,7+i);cout<
getch();
}
Tidak ada komentar:
Posting Komentar