#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