SOAL:
- Buatlah program perhitungan pembayaran Hotel XY
- Proses Program yang dikehendaki adalah sebagai berikut :
(catt: nama variabel tentukan sendiri)
MASUKAN
Nama Konsumen yang Menginap =
Lama Menginap (hari) =
Harga Kamar/ hari =
TAMPILAN DI SCREEN
DAFTAR TAMU HOTEL XY
Nama Konsumen =
Lama Menginap =
Harga Kamar/hari =
Jumlah Bayar =
Diskon =
Total Bayar =
Catatan:
1. Jumlah Bayar = Lama Menginap * Harga Kamar/hari;
2. Ketentuan Discount sebagai berikut :
| Jumlah bayar | Discount |
| >=600000 | 30% |
| >=400000 | 20% |
| >200000 | 10 |
3. Total Bayar = Jumlah Bayar – Discount;
PEMBAHASAN:
Syntax:
/* File program : diskonhotel.c */#include <stdio.h>#include <conio.h>main(){char nama_konsumen[30];int lama_menginap;float harga_kamar, jumlah_bayar, diskon = 0;printf("Nama Konsumen yang Menginap = ");scanf("%s", nama_konsumen);printf("Lama Menginap (hari) = ");scanf("%i", &lama_menginap);printf("Harga Kamar/ hari = Rp. ");scanf("%f", &harga_kamar);jumlah_bayar = lama_menginap * harga_kamar;if (jumlah_bayar >= 600000)diskon = 0.3 * jumlah_bayar;else if (jumlah_bayar >= 400000)diskon = 0.2 * jumlah_bayar;else if (jumlah_bayar > 200000)diskon = 0.1 * jumlah_bayar;printf("\n\nDAFTAR TAMU HOTEL XY");printf("\n--------------------\n");printf("Nama Konsumen = %s\n", nama_konsumen);printf("Lama Menginap = %i\n", lama_menginap);printf("Harga Kamar/ hari = Rp. %.2f\n", harga_kamar);printf("Jumlah Bayar = Rp. %.2f\n", lama_menginap*harga_kamar);printf("Diskon = Rp. %.2lf\n", diskon);printf("Total Bayar = Rp. %.2f\n", jumlah_bayar - diskon);//getchar();}
Outputnya:
