fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. char nama[50];
  5. float gajiPokok, tunjangan, jamLembur;
  6. float upahLembur, totalGaji, potongan, gajiBersih;
  7.  
  8. printf("========================================\n");
  9. printf(" PROGRAM MENGHITUNG GAJI \n");
  10. printf(" KARYAWAN \n");
  11. printf("========================================\n");
  12.  
  13. printf("\nMasukkan nama karyawan : ");
  14. scanf(" %[^\n]", nama);
  15.  
  16. printf("Masukkan gaji pokok : Rp");
  17. scanf("%f", &gajiPokok);
  18.  
  19. printf("Masukkan tunjangan : Rp");
  20. scanf("%f", &tunjangan);
  21.  
  22. printf("Masukkan jumlah jam lembur : ");
  23. scanf("%f", &jamLembur);
  24.  
  25. if (gajiPokok < 0 || tunjangan < 0 || jamLembur < 0) {
  26. printf("\nData yang dimasukkan tidak valid.\n");
  27. }
  28. else {
  29. upahLembur = jamLembur * 25000;
  30.  
  31. totalGaji = gajiPokok + tunjangan + upahLembur;
  32.  
  33. potongan = totalGaji * 0.05;
  34.  
  35. gajiBersih = totalGaji - potongan;
  36.  
  37. printf("\n========================================\n");
  38. printf(" HASIL PERHITUNGAN \n");
  39. printf("========================================\n");
  40.  
  41. printf("Nama karyawan : %s\n", nama);
  42. printf("Gaji pokok : Rp%.2f\n", gajiPokok);
  43. printf("Tunjangan : Rp%.2f\n", tunjangan);
  44. printf("Upah lembur : Rp%.2f\n", upahLembur);
  45. printf("Total gaji : Rp%.2f\n", totalGaji);
  46. printf("Potongan 5%% : Rp%.2f\n", potongan);
  47. printf("----------------------------------------\n");
  48. printf("Gaji bersih : Rp%.2f\n", gajiBersih);
  49. printf("========================================\n");
  50.  
  51. if (jamLembur > 0) {
  52. printf("Karyawan mendapat upah lembur.\n");
  53. }
  54. else {
  55. printf("Karyawan tidak memiliki jam lembur.\n");
  56. }
  57.  
  58. printf("\nTerima kasih.\n");
  59. }
  60.  
  61. return 0;
  62. }
  63.  
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
========================================
       PROGRAM MENGHITUNG GAJI          
              KARYAWAN                  
========================================

Masukkan nama karyawan : Masukkan gaji pokok    : RpMasukkan tunjangan     : RpMasukkan jumlah jam lembur : 
Data yang dimasukkan tidak valid.