Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdlib.h>
- #include <stdio.h>
- using namespace std;
- pelanggan(string &nama,string &nomor) {
- cout<<"Nama Pelanggan : "; getline(cin,nama);
- cout<<"Nomor Pelanggan : "; cin>>nomor;
- }
- int main(){
- string nama, nomor, lvkursiBTS = "", kursi = "", namakursi = "", lvkursiCD;
- char status;
- int pilkonser;
- int lvkonserBTS, lvkonserCD ,total,jumlahBTS, hargaBTS, totalhargaBTS, total_tiket_BTS, totalbayarBTS = 0, jumlahTiket = 0, jumlahtiket1 = 0, stateBiru = 0, stateKuning = 0, statePink = 0;
- int hb1,hb2,hb3,bb1,bb2,bb3,tb1,tb2,tb3; //untuk BTS
- cout << "============================================"<<endl;
- cout << " LOKET PEMBELIAN TIKET KONSER "<<endl;
- cout << "============================================"<<endl;
- pelanggan(nama,nomor);
- do{
- system("CLS");
- cout<<"\nPilihan Konser Musik Yang Tersedia Pekan Ini :"<<endl;
- cout<<" 1.) Konser Musik BTS \n 2.) Konser Musik CELINE DION"<<endl;
- cout<<"\nMasukkan Pilihan Konser Musik : ";cin>>pilkonser;
- if (pilkonser == 1){
- cout<<"Pilihan konser Anda adalah BTS"<<endl<<endl;
- cout<<"Pilih Level Kursi : \n\t1.) Kursi Biru (Rp 1.250.000,-) \n\t2.) Kursi Kuning (Rp 1.000.000,-) \n\t3.) Kursi Pink (Rp 500.000,-)"<<endl;
- cout<<"\nMasukkan Pilihan Level Kursi : ";cin>>lvkonserBTS;
- cout<<"Masukkan Banyak Tiket Konser BTS yang dibeli: "; cin >> jumlahBTS;
- string total_tiket_BTS[jumlahBTS];
- int i;
- switch (lvkonserBTS){
- case 1:
- lvkursiBTS = "Kursi Biru";
- hargaBTS = 1250000;
- stateBiru = stateBiru + jumlahBTS;
- break;
- case 2:
- lvkursiBTS = "Kursi Kuning";
- hargaBTS = 1000000;
- stateKuning = stateKuning + jumlahBTS;
- break;
- case 3:
- lvkursiBTS = "Kursi Pink";
- hargaBTS = 500000;
- statePink = statePink + jumlahBTS;
- break;
- default :
- cout<<"[!]Pilihan tidak tersedia. Silahkan masukkan angka yang tersedia."<<endl;
- break;
- }
- if(stateKuning >= 3 || stateBiru >= 3 || statePink >= 3){
- cout << "[!]Pelanggan hanya boleh membeli maksimal 2 tiket perlevel."<<endl;
- }else{
- if(namakursi == ""){
- namakursi = lvkursiBTS;
- }else{
- namakursi = namakursi + ", "+lvkursiBTS;
- }
- kursi = lvkursiBTS;
- cout << "Anda memilih "<< jumlahBTS << " tiket BTS dengan level "<< lvkursiBTS <<" seharga "<< hargaBTS << "/kursi" <<endl;
- totalhargaBTS = jumlahBTS*hargaBTS;
- jumlahTiket = jumlahTiket + jumlahBTS;
- totalbayarBTS = totalbayarBTS + totalhargaBTS;
- }
- }
- cout<<"\nLagi [Y/N]? "; cin>> status;
- }while(status=='Y'||status=='y');
- cout<<"\n\n-----------Struk-----------"<<endl;
- cout<<"Nomor Pelanggan \t\t : "<<nomor<<endl;
- cout<<"Nama Pelanggan \t\t\t : "<<nama<<endl;
- cout<<"Jenis konser \t\t\t : Konser Musik BTS "<<endl;
- cout<<"Level Kursi \t\t\t : "<<namakursi;
- cout<<"\nJumlah tiket \t\t\t : "<<jumlahTiket;
- cout<<"\nTotal Bayar \t\t\t : "<<totalbayarBTS;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement