Remedial Bahasa C :
Silahkan Pilih :
1. Modifikasi program :
#include <stdio.h>
int main()
{
int kategori, jumlah;
char pilihanBarang;
int harga = 0;
char *namaBarang;
printf("=== TOKO KOMPUTER CERDAS ===\n");
printf("1. Perangkat Input\n");
printf("2. Media Penyimpanan\n");
printf("3. Keluar\n");
printf("Pilih Kategori: ");
scanf("%d", &kategori);
switch (kategori)
{
case 1:
printf("\n--- PERANGKAT INPUT ---\n");
printf("A. Keyboard (Rp 150.000)\n");
printf("B. Mouse (Rp 100.000)\n");
printf("Pilih Barang (A/B): ");
scanf(" %c", &pilihanBarang);
switch (pilihanBarang)
{
case 'A':
case 'a':
harga = 150000;
namaBarang = "Keyboard";
break;
case 'B':
case 'b':
harga = 100000;
namaBarang = "Mouse";
break;
default:
printf("Pilihan tidak valid.\n");
return 1;
}
break;
case 2:
printf("\n--- MEDIA PENYIMPANAN ---\n");
printf("A. Flashdisk (Rp 80.000)\n");
printf("B. Harddisk Eksternal (Rp 500.000)\n");
printf("Pilih Barang (A/B): ");
scanf(" %c", &pilihanBarang);
switch (pilihanBarang)
{
case 'A':
case 'a':
harga = 80000;
namaBarang = "Flashdisk";
break;
case 'B':
case 'b':
harga = 500000;
namaBarang = "Harddisk Eksternal";
break;
default:
printf("Pilihan tidak valid.\n");
return 1;
}
break;
case 3:
printf("Terima kasih telah berkunjung.\n");
return 0;
default:
printf("Kategori tidak valid.\n");
return 1;
}
printf("\nMasukkan Jumlah Pembelian: ");
scanf("%d", &jumlah);
printf("\n=== STRUK PEMBELIAN ===\n");
printf("Nama Barang : %s\n", namaBarang);
printf("Harga : Rp %d\n", harga);
printf("Jumlah : %d\n", jumlah);
printf("Total Bayar : Rp %d\n", harga * jumlah);
printf("\nTerima kasih telah berbelanja.\n");
return 0;
}
Modifikasilah program sehingga kategori Media Penyimpanan memiliki tambahan menu:
- C. SSD (Rp 350.000)
Tambahkan diskon:
- Total ≥ Rp500.000 → Diskon 10%
- Total ≥ Rp300.000 → Diskon 5%
Tidak ada komentar:
Posting Komentar