SELAMAT DATANG

Minggu, 03 Juli 2011

JB Quis hari kamis no 3

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