Finish the following c++ code by following the instructions Your program is to work as follows: Display a welcome message (e.g., “Welcome to Airlines!”) Prompt the user to input his/her destination:...



Finish the following c++ code by following the instructions


Your program is to work as follows:



  1. Display a welcome message (e.g., “Welcome to Airlines!”)

  2. Prompt the user to input his/her destination: Chicago, Miami, or Portland (I recommend you use letters to represent each input)

  3. Prompt the user to input what time s/he wishes to travel (in army time, e.g., 800 for 8am or 1530 for 3:30pm)

  4. Prompt the user to input what type of day (s) s/he is traveling: Weekday or Weekend (I recommend you use letters to represent each input)

  5. Report the price per ticket of the specified type

  6. Prompt the user for the number of tickets to be purchased


If the number of tickets is fewer than 0, report that the number of tickets ordered is invalid and the order has been cancelled, then exit; otherwise:



  1. Compute and display the total amount due (no sales tax this time!)

  2. Prompt the user to enter the amount s/he is paying


If the amount paid is less than the amount due, report that the amount paid is too little and the order has been cancelled, then exit; otherwise:



  1. Display change and confirm the order has been placed











Your code should work identically to the cases below. Please run each of these to check your code, in the order given.



USE THESE the same words for the program.


Example execution: Portland, weekend, Nightflight


> ./Air.out


Welcome to Airlines!


What is your destination? ([C]hicago, [M]iami, [P]ortland)
P


What time will you travel? (Enter time between 0-2359)
450


What type of day are you traveling? (week[E]nd or week[D]ay)
E


Each ticket will cost: $240.00


How many tickets do you want?
2


You owe: $480.00


Amount paid?
100.00


That is too little! No tickets ordered.








Another example execution Miami, Weekday, Dayflight


> ./Air.out


Welcome to Airlines!


What is your destination? ([C]hicago, [M]iami, [P]ortland)
M


What time will you travel? (Enter time between 0-2359)
1345


What type of day are you traveling? (week[E]nd or week[D]ay)
D


Each ticket will cost: $150.00


How many tickets do you want?
3


You owe: $450.00


Amount paid?
500.00


You will get in change: $50.00


Your tickets have been ordered!



Another example execution Chicago, Weekday, NightFlight


> ./Air.out


Welcome to Airlines!


What is your destination? ([C]hicago, [M]iami, [P]ortland)
C


What time will you travel? (Enter time between 0-2359)
2230


What type of day are you traveling? (week[E]nd or week[D]ay)
D


Each ticket will cost: $50.00


How many tickets do you want?
4


You owe: $200.00


Amount paid?
300.00


You will get $100.00 in change.


Your tickets have been ordered!



Code to fill in with the information


// Add to this partially built code.


// fill in code where there is a TODO




#include


using namespace std;



int main()


{


cout.setf(ios::fixed);


cout.setf(ios::showpoint); // show decimals even if not needed


cout.precision(2); // two places to the right of the decimal



// TODO: enter the missing types below



int time;


float ticketPrice;


destination; //'C'=Chicago, 'P'=Portland, 'M'=Miami


typeOfDay; //'D'=weekDay 'E'=weekEnd



cout < "welcome="" to ="" airlines!"=""><>



cout < "what="" is="" your="" destination?="" ([c]hicago,="" [m]iami,="" [p]ortland)="">


cin >> destination;



cout < "what="" time="" will="" you="" travel?="" (enter="" time="" between="" 0-2359)="">


cin >> time;



// TODO: set isDayTime to true if time 5AM or later, but before 7PM



cout < "what="" type="" of="" day="" are="" you="" traveling?="" (week[e]nd="" or="" week[d]ay)="">


cin >> typeOfDay;


// TODO: set isWeekend to true if typeOfDay  is 'E', otherwise false




// Depending upon the destination, and whether it is weekend, day/night


// set the appropriate price


// I recommend using a switch




// I am providing much of the Input and Output dialog to simplify this program


cout < "each="" ticket="" will="" cost:="" $"="">< ticketprice=""><>



int numTickets;


cout < "how="" many="" tickets="" do="" you="" want?="">


cin >> numTickets;



// TODO: calculate the totalCost based on the number of tickets and ticketPrice, then print it




cout < "you="" owe:="" $"="">< totalcost=""><>



// TODO: declare a variable that will hold the user's payment


// prompt the user for "Amount paid? "


// read in the user's Payment




// TODO: calculate the change (a float)




// TODO: If the user's payment is too little, then print this message:



cout < "that="" is="" too="" little!="" no="" tickets="">



// otherwise print these 2 lines:



cout < "you="" will="" get="" in="" change:="" $"="">< change=""><>


cout < "your="" tickets="" have="" been="">



return 0;


}









Jun 07, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here