Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Program untuk harga yang dibayar pembeli dengan memperhitungkan diskon dan pajak
- /* Programmer : William Handi Wijaya Tanggal diselesaikan : 21 November 2019
- NRP : 05111940000087 Kelas : Dasar Pemograman C */
- #include<stdio.h>
- #define DISCOUNT_PELAJAR 0.2
- #define PAJAK_BELANJA 0.05
- double get_double(void);
- char get_char(void);
- int main(void)
- {
- double total_purchases,
- status,
- total_discount,
- total_minus_discount,
- tax,
- total_plus_tax;
- //Masukkan total harga benda yang akan dibeli
- printf("Masukkan total harga pembelian barang => ");
- total_purchases = get_double();
- //Identifikasikan apakah pembeli seorang pelajar atau bukan
- printf("Apakah anda seorang pelajar ? (Y/N) => ");
- status = get_char();
- //Hitung harga yang dibayarkan jika pembeli adalah seorang pelajar
- if (status == 'Y' || status == 'y'){
- //Hitung total potongan harga yang didapatkan oleh pembeli dengan cara mengalikan harga total dengan persentase diskon
- total_discount = total_purchases * DISCOUNT_PELAJAR;
- //Hitung nilai harga total setelah mengalami potongan harga dengan cara mengurangi harga total sebelumnya dengan potongan yang didapatkan
- total_minus_discount = total_purchases - total_discount;
- //Hitung besar pajak yang harus dibayarkan dengan mengalikan harga total setelah mengalami potongan dengan besar persentase pajak
- tax = total_minus_discount * PAJAK_BELANJA;
- //Tambahkan besar pajak yang harus dibayarkan ke harga total seluruhnya
- total_plus_tax = total_minus_discount + tax;
- //Tampilkan hasilnya pada layar
- printf("Total purchase = $%0.2f\n", total_purchases);
- printf("Student's discount (20%) = $%0.2f\n", total_discount);
- printf("Discounted Total = $%0.2f\n", total_minus_discount);
- printf("Sales tax 5% = $%0.2f\n", tax);
- printf("Total = $%0.2f\n", total_plus_tax);
- }
- //Hitung harga yang harus dibayarkan apabila pembeli bukan seorang pelajar
- else if(status != 'y' || status != 'Y')
- {
- //Hitung besar pajak yang harus dibayarkan dengan mengalikan harga total setelah mengalami potongan dengan besar persentase pajak
- tax = total_purchases* PAJAK_BELANJA;
- //Tambahkan besar pajak yang harus dibayarkan ke harga total seluruhnya
- total_plus_tax = total_minus_discount + tax;
- //Tampilkan hasilnya pada layar
- printf("Total purchase = $%0.2f\n", total_purchases);
- printf("Sales tax 5% = $%0.2f\n", tax);
- printf("Total = $%0.2f\n", total_plus_tax);
- }
- }
- double get_double(void)
- {
- double a;
- scanf("%lf", &a);
- return a;
- }
- char get_char(void)
- {
- char a;
- scanf("%c", a);
- return a;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement