#include <stdio.h>
#include <conio.h>
int main(void)
{
char nama[255];
char pangkat1, pangkat2;
int gajipokok;
int konstanta;
int tunjangan;
int totalgaji;
int salahinput;
salahinput = 1;
printf("nama : ");
gets(nama);
printf("pangkat : ");
scanf("%c%c", &pangkat1, &pangkat2);
switch(pangkat1)
{
case '1' : switch(pangkat2)
{
case 'a' : konstanta = 0;
tunjangan = 15000;
break;
case 'b' : konstanta = 1;
tunjangan = 20000;
break;
case 'c' : konstanta = 2;
tunjangan = 25000;
break;
case 'd' : konstanta = 3;
tunjangan = 30000;
break;
default : salahinput = 0;
}
break;
case '2' : switch(pangkat2)
{
case 'a' : konstanta = 4;
tunjangan = 40000;
break;
case 'b' : konstanta = 5;
tunjangan = 50000;
break;
case 'c' : konstanta = 6;
tunjangan = 60000;
break;
case 'd' : konstanta = 7;
tunjangan = 70000;
break;
default : salahinput = 0;
}
break;
case '3' : switch(pangkat2)
{
case 'a' : konstanta = 8;
tunjangan = 120000;
break;
case 'b' : konstanta = 9;
tunjangan = 170000;
break;
case 'c' : konstanta = 10;
tunjangan = 220000;
break;
case 'd' : konstanta = 11;
tunjangan = 270000;
break;
default : salahinput = 0;
}
break;
case '4' : switch(pangkat2)
{
case 'a' : konstanta = 12;
tunjangan = 470000;
break;
case 'b' : konstanta = 13;
tunjangan = 870000;
break;
case 'c' : konstanta = 14;
tunjangan = 1670000;
break;
case 'd' : konstanta = 15;
tunjangan = 3270000;
break;
case 'e' : konstanta = 16;
tunjangan = 6470000;
break;
default : salahinput = 0;
}
break;
default : salahinput = 0;
}
if(salahinput == 1)
{
gajipokok = 150000 + konstanta * 16000;
totalgaji = gajipokok + tunjangan;
printf("\ngaji -> Rp. %d", totalgaji);
}
else
printf("\ntidak ada pangkat %c%c", pangkat1, pangkat2);
getch();
return 0;
}
Senin, 26 Maret 2012
pertemuan 4 prak. pemrograman
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar