Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <stdlib.h>
- using namespace std;
- main(){
- int kelas, menu_tujuan, jumlah_tiket, total_harga, harga, bayar, kembalian, harga_final;
- float total_tiket;
- string tujuan;
- bool status_diskon;
- cout << "======= PROGRAM TIKET Kereta Api =======" << endl;
- cout << "[!] Pilihan Kelas : \n\t1.) Bisnis \n\t2.) Ekonomi" << endl;
- cout << "[P] Masukkan Pilihan (angka) : "; cin >> kelas;
- system("CLS");
- if(kelas == 1){
- cout << "[!] Kamu memilih kelas Bisnis..." << endl;
- cout << "[!] Tujuan : \n\t1.) Jakarta (Rp. 46.500) \n\t2.) Yogyakarta (Rp. 75.000) \n\t3.) Solo (Rp. 87.500)" << endl;
- cout << "[P] Mohon pilih tujuan (angka) : "; cin >> menu_tujuan;
- cout << "[O] Jumlah tiket : "; cin >> jumlah_tiket;
- switch(menu_tujuan){
- case 1:
- tujuan = "Jakarta";
- harga = 46500;
- break;
- case 2:
- tujuan = "Yogyakarta";
- harga = 75000;
- break;
- case 3:
- tujuan = "Solo";
- harga = 87500;
- break;
- default:
- cout << "[!] Silahkan masukkan tujuan.";
- exit(EXIT_FAILURE);
- break;
- }
- if(jumlah_tiket > 5){
- status_diskon = true;
- total_tiket = (jumlah_tiket * harga) * 0.1;
- }else{
- status_diskon = false;
- total_tiket = jumlah_tiket * harga;
- }
- }else{
- cout << "[!] Kamu memilih kelas Ekonomi..." << endl;
- cout << "[!] Tujuan : \n\t1.) Jakarta (Rp. 37.000) \n\t2.) Yogyakarta (Rp. 63.000) \n\t3.) Solo (Rp. 72.500)" << endl;
- cout << "[P] Silahkan pilih tujuan (angka) : "; cin >> menu_tujuan;
- cout << "[O] Jumlah tiket : "; cin >> jumlah_tiket;
- switch(menu_tujuan){
- case 1:
- tujuan = "Jakarta";
- harga = 37000;
- break;
- case 2:
- tujuan = "Yogyakarta";
- harga = 63000;
- break;
- case 3:
- tujuan = "Solo";
- harga = 72500;
- break;
- default:
- cout << "[!] Silahkan masukkan tujuan.";
- exit(EXIT_FAILURE);
- break;
- }
- if(jumlah_tiket > 5){
- status_diskon = true;
- total_tiket = (jumlah_tiket * harga) * 0.05;
- }else{
- status_diskon = false;
- total_tiket = jumlah_tiket * harga;
- }
- }
- total_harga = jumlah_tiket * harga;
- system("CLS");
- cout << "================ INVOICE =================" << endl;
- cout << "[!] Anda memilih tujuan " << tujuan << endl;
- if(status_diskon){
- cout << "[T] Total harga semua tiket Rp. " << total_harga << endl << "[T] Total diskon Rp. " << total_tiket << endl;
- cout << "[H] Harga menjadi Rp. " << total_harga - total_tiket << endl;
- harga_final = total_harga - total_tiket;
- }else{
- cout << "[T] Total harga semua tiket Rp. " << total_harga << endl;
- harga_final = total_harga;
- }
- cout << "[Rp] Masukkan nominal uang bayar anda (angka) : "; cin >> bayar;
- if(bayar >= harga_final){
- cout << "[K] Kembalian anda adalah Rp. " << bayar - harga_final << endl;
- }else{
- cout << "[!] Uang anda tidak mencukupi, silahkan menghutang." << endl;
- }
- cout << "===========================================" << endl;
- }
Add Comment
Please, Sign In to add comment