Tampilan outputnya |
Ini hasilnya pak
thanks.......
#include <string.h>
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
struct perusahaan
{
char nik[10];
char nama[20];
char kode[3];
char status[3];
}per[20];
void main()
{
char lg='Y';
int hasil,i,n=0;
long gaji=0;
char jabatan[20];
long tnj=0;
long tnj_kel=0;
while(lg=='Y'||lg=='y')
{
clrscr();
cout<<"input data karyawan\n";
n++;
cout<<"NIK :";
gets(per[n].nik);
cout<<"Nama Pegawai\t:";
gets(per[n].nama);
cout<<"Kode Jabatan\t:";
gets(per[n].kode);
cout<<"Status (M/BM)\t:";
gets(per[n].status);
cout<<"Input lagi[Y/T] :";
lg=getche();
}
clrscr();
gotoxy(1,3);cout<<"Informasi Data Gaji Karyawan\n";
gotoxy(1,4);cout<<"---------------------------------------------------------------------------";
gotoxy(1,5);cout<<"NIK Nama Kode Jabatan Gaji Tunjangan Tunj.Kluarga Ttal.Gaji";
for(i=1;i<=n;i++)
{
gotoxy(1,6+i);cout<<per[i].nik;
gotoxy(7,6+i);cout<<per[i].nama;
gotoxy(18,6+i);cout<<per[i].kode;
hasil=strcmp(per[i].kode,"1");
if (hasil==0)
{
strcpy(jabatan,"Persediaan");
gaji=2500000;
tnj=gaji*0.35;
}
hasil=strcmp(per[i].kode,"2");
if (hasil==0)
{
strcpy(jabatan,"Administrasi");
gaji=2000000;
tnj=gaji*0.10;
}
hasil=strcmp(per[i].kode,"3");
if (hasil==0)
{
strcpy(jabatan,"Keuangan");
gaji=1500000;
tnj=gaji*0.05;
}
gotoxy(22,6+i);cout<<jabatan;
gotoxy(35,6+i);cout<<gaji;
gotoxy(45,6+i);cout<<tnj;
hasil=strcmp(per[i].status,"M");
if (hasil==0)
tnj_kel=gaji*0.15;
hasil=strcmp(per[i].status,"BM");
if (hasil==0)
tnj_kel=0;
gotoxy(55,6+i);cout<<tnj_kel;
long tgaji=gaji + tnj + tnj_kel;
gotoxy(68,6+i);cout<<tgaji <<endl;
}
gotoxy(1,17+i);cout<<"--------------------------------------------------------------";
getch();
}
Tidak ada komentar:
Posting Komentar