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: Chicago, Miami, or Portland (I recommend you use letters to represent each input)  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)  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)  Report the price per ticket of the specified type  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:  Compute and display the total amount due (no sales tax this time!)  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:  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<iostream> 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!" << endl;   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 << endl;   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 << endl;   // 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 ordered.";   // otherwise print these 2 lines:   cout << "You will get in change: $" << change << endl; cout << "Your tickets have been ordered!";   return 0; }

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter5: Control Structures Ii (repetition)
Section: Chapter Questions
Problem 28PE
icon
Related questions
Question
100%

 

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)

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)

Each ticket will cost: $240.00 

How many tickets do you want?

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)

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)

Each ticket will cost: $150.00 

How many tickets do you want?

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)

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)

Each ticket will cost: $50.00 

How many tickets do you want?

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<iostream>

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!" << endl;

 

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 << endl;

 

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 << endl;

 

// 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 ordered.";

 

// otherwise print these 2 lines:

 

cout << "You will get in change: $" << change << endl;

cout << "Your tickets have been ordered!";

 

return 0;

}




Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 7 images

Blurred answer
Knowledge Booster
Mathematical functions
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr