Program Menghitung Biaya Tambahan untuk Paket Operator Seluler
CODE
#include <stdio.h>
int main() {
int menit_terpakai, sms_terkirim;
float data_terpakai;
printf("=== Akumulasi Biaya Tambahan ===\n\n");
printf("Kamu sedang menggunakan paket pada sebuah operator seluler\n");
printf("Dengan ketentuan sebagai berikut:\n");
printf("Limit telepon 120 menit.\n");
printf("Limit SMS 50 SMS.\n");
printf("Limit Data 10 GB.\n");
printf("Harga Rp. 120.000\n");
printf("=================\n\n");
printf("Silahkan masukkan total yang kamu gunakan:\n");
printf("Waktu Telepon (menit): ");
scanf("%d", &menit_terpakai);
printf("SMS: ");
scanf("%d", &sms_terkirim);
printf("Data (GB): ");
scanf("%f", &data_terpakai);
int harga_paket = 120000;
int batas_menit = 120;
int batas_sms = 50;
float batas_data = 10.0;
int biaya_tambahan_menit = 0;
int biaya_tambahan_sms = 0;
int biaya_tambahan_data = 0;
if (menit_terpakai > batas_menit) {
biaya_tambahan_menit = (menit_terpakai - batas_menit) * 150;
}
if (sms_terkirim > batas_sms) {
biaya_tambahan_sms = (sms_terkirim - batas_sms) * 25;
}
if (data_terpakai > batas_data) {
biaya_tambahan_data = (data_terpakai - batas_data) * 1000;
}
int total_biaya_tambahan = biaya_tambahan_menit + biaya_tambahan_sms + biaya_tambahan_data;
int total_biaya = harga_paket + total_biaya_tambahan;
printf("\nHarga paket: Rp %d\n", harga_paket);
printf("Biaya Tambahan Telepon: Rp %d\n", biaya_tambahan_menit);
printf("Biaya Tambahan SMS: Rp %d\n", biaya_tambahan_sms);
printf("Biaya Tambahan Data: Rp %d\n", biaya_tambahan_data);
printf("\nTotal: Rp %d\n", total_biaya);
return 0;
}
https://drive.google.com/drive/folders/1W8dmKoPTV3a6etL29R1XdVuKP76aUsV2
BalasHapushttps://drive.google.com/drive/folders/17UaihhG_q9a9owRgEcZ8wK20LKlHe6Am
BalasHapus