Bunga
#include <iostream>
#include <string>
#include <iomanip>
using namespace std;
int main(){
string namaPelanggan;
int lamaRental, jumlahRental;
char kodeFilm, kodePelanggan;
char transaksiLagi;
do{
cout<<"-----------------------------------------------------------------"<<endl;
cout<<" RENTAL VCD
"<<endl;
cout<<"-----------------------------------------------------------------"<<endl;
cout<<"Masukan Nama Pelanggan: ";
[Link]();
getline(cin, namaPelanggan);
cout<<"Kode Tipe Film"<<endl;
cout<<"[A] Anak-anak"<<endl;
cout<<"[R] Remaja"<<endl;
cout<<"[D] Dewasa"<<endl;
cout<<"Pilih Kode Film: ";
cin>>kodeFilm;
cout<<"Kode Tipe Pelanggan"<<endl;
cout<<"[B] Baru"<<endl;
cout<<"[L] Lama"<<endl;
cout<<"[V] VIP"<<endl;
cout<<"Pilih Kode Pelanggan: ";
cin>>kodePelanggan;
cout<<"Lama Rental yang Diinginkan (hari): ";
cin>>lamaRental;
cout<<"Jumlah Rental yang Diinginkan: ";
cin>>jumlahRental;
cout<<endl;
int hargaRental = 0;
if(kodeFilm == 'A'){
if(kodePelanggan == 'B'){
hargaRental = 8000;
}else if(kodePelanggan == 'L'){
hargaRental = 7500;
}else if(kodePelanggan == 'V'){
hargaRental = 5000;
}else{
cout<<"Kode Pelanggan Tidak Valid!"<<endl;
}else if(kodeFilm == 'R'){
if(kodePelanggan == 'B'){
hargaRental = 9000;
}else if(kodePelanggan == 'L'){
hargaRental = 8500;
}else if(kodePelanggan == 'V'){
hargaRental = 5500;
}else{
cout<<"Kode Pelanggan Tidak Valid!"<<endl;
}else if(kodeFilm == 'D'){
if(kodePelanggan == 'B'){
hargaRental = 10000;
}else if(kodePelanggan == 'L'){
hargaRental = 9500;
}else if(kodePelanggan == 'V'){
hargaRental = 6000;
}else{
cout<<"Kode Pelanggan Tidak Valid!"<<endl;
}else{
cout<<"Kode Film Tidak Valid!"<<endl;
return 1;
int subTotal = hargaRental*lamaRental*jumlahRental;
double potongan = 0;
if(kodePelanggan == 'V'){
potongan = subTotal*0.05;
}else if(lamaRental > 3){
potongan = subTotal*0.02;
double totalBayar = subTotal-potongan;
double uangBayar;
cout<<fixed<<setprecision(0);
cout<<"-----------------------------------------------------------------"<<endl;
cout<<" DETAIL TRANSAKSI "<<endl;
cout<<"-----------------------------------------------------------------"<<endl;
cout<<"Nama Pelanggan : "<<namaPelanggan<<endl;
cout<<"Kode Pelanggan : "<<kodePelanggan<<endl;
cout<<"Harga Rental : Rp"<<hargaRental<<endl;
cout<<"Lama Rental : "<<lamaRental<<endl;
cout<<"Jumlah Rental : "<<jumlahRental<<endl;
cout<<"-----------------------------------------------------------------"<<endl;
cout<<"Sub Total : Rp"<<subTotal<<endl;
cout<<"Potongan : Rp"<<potongan<<endl;
cout<<"Total Bayar : Rp"<<totalBayar<<endl;
cout<<"-----------------------------------------------------------------"<<endl;
cout<<"Uang Bayar : Rp";
cin>>uangBayar;
double uangKembali = uangBayar-totalBayar;
cout<<"Uang Kembali : Rp"<<uangKembali<<endl;
cout<<"-----------------------------------------------------------------"<<endl;
cout<<endl;
cout<<"Input Transaksi Lagi [Y/T]: ";
cin>>transaksiLagi;
}while(transaksiLagi == 'Y');
return 0;