#include <stdio.h>
#include <ctype.h>
int main() {
float berat;
char layanan;
int tarif_per_kg = 0;
int total_tarif;
printf("Masukkan berat paket (Kg): ");
if (scanf("%f", &berat) != 1 || berat <= 0) {
printf("Input berat tidak valid.\n");
return 1;
}
printf("Pilih jenis layanan (R=Reguler, E=Ekspres, S=Same Day): ");
if (scanf(" %c", &layanan) != 1) {
printf("Input layanan tidak valid.\n");
return 1;
}
layanan = toupper(layanan);
if (berat <= 1) {
if (layanan == 'R') tarif_per_kg = 8000;
else if (layanan == 'E') tarif_per_kg = 12000;
else if (layanan == 'S') tarif_per_kg = 20000;
else {
printf("Jenis layanan tidak valid.\n");
return 1;
}
} else if (berat <= 5) {
if (layanan == 'R') tarif_per_kg = 7000;
else if (layanan == 'E') tarif_per_kg = 11000;
else if (layanan == 'S') tarif_per_kg = 19000;
else {
printf("Jenis layanan tidak valid.\n");
return 1;
}
} else {
if (layanan == 'R') tarif_per_kg = 6000;
else if (layanan == 'E') tarif_per_kg = 10000;
else if (layanan == 'S') tarif_per_kg = 18000;
else {
printf("Jenis layanan tidak valid.\n");
return 1;
}
}
total_tarif = tarif_per_kg * berat;
printf("Tarif per Kg: Rp %d\n", tarif_per_kg);
printf("Total biaya pengiriman: Rp %d\n", total_tarif);
return 0;
}