Thursday, June 23, 2011

strack

#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <string.h>

main()
{
 struct peg{
     char nip[10];
     char nama[30];
     char alamat[50];
     char gol[5];
     float gapok;
     float tunj;
     float pajak;
     float gaber;

 };
 peg pegawai;
printf("Masukkan NIP         :");gets(pegawai.nip);
printf("Masukkan Nama         :");gets(pegawai.nama);
printf("Masukkan Alamat     :");gets(pegawai.alamat);
printf("Masukkan Golongan  [1A/1B/2A/2B]:");gets(pegawai.gol);
if(strcmp(pegawai.gol,"1A")==0||strcmp(pegawai.gol,"1a")==0)
    {pegawai.gapok=1000000;
   pegawai.tunj= 0.05 * pegawai.gapok;
   pegawai.pajak= 0.025 *(pegawai.gapok + pegawai.tunj);
   pegawai.gaber= (pegawai.gapok + pegawai.tunj)-pegawai.pajak;}
else if(strcmp(pegawai.gol,"1B")==0||strcmp(pegawai.gol,"1b")==0)
    {pegawai.gapok=4000000;
   pegawai.tunj= 0.05 * pegawai.gapok;
   pegawai.pajak= 0.025 *(pegawai.gapok + pegawai.tunj);
   pegawai.gaber= (pegawai.gapok + pegawai.tunj)-pegawai.pajak;}
else if(strcmp(pegawai.gol,"2A")==0||strcmp(pegawai.gol,"2a")==0)
    {pegawai.gapok=10000000;
   pegawai.tunj= 0.075 * pegawai.gapok;
   pegawai.pajak= 0.025 *(pegawai.gapok + pegawai.tunj);
   pegawai.gaber= (pegawai.gapok + pegawai.tunj)-pegawai.pajak;}
else if(strcmp(pegawai.gol,"2B")==0||strcmp(pegawai.gol,"2b")==0)
    {pegawai.gapok=30000000;
   pegawai.tunj= 0.075 * pegawai.gapok;
   pegawai.pajak= 0.025 *(pegawai.gapok + pegawai.tunj);
   pegawai.gaber= (pegawai.gapok + pegawai.tunj)-pegawai.pajak;}

clrscr();

printf("\nNIP            :");
printf("%s",pegawai.nip);
printf("\nNama             :");
printf("%s",pegawai.nama);
printf("\nAlamat             :");
printf("%s",pegawai.alamat);
printf("\nGolongan        :");
printf("%s",strupr(pegawai.gol));
printf("\nGaji Pokok        :");
printf("%0.2f",pegawai.gapok);
printf("\nTunjangan        :");
printf("%0.2f",pegawai.tunj);
printf("\nPajak            :");
printf("%0.2f",pegawai.pajak);
printf("\nGaji Bersih        :");
printf("%0.2f",pegawai.gaber);
getch();

}

0 comments:

Post a Comment