#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();
}
#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