// 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 neededcout.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'=MiamitypeOfDay; //'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 programcout << "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;}

Question
Asked Feb 11, 2020
92 views
// 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;
}
 
 
fullscreen
check_circle

Expert Answer

Program Additions:
  • Add data type char for variables destination and typeOfDay.
  • Define bool variable isDayTime and isWeekend.
  • Use the if and if-else statements to set variables isDayTime and isWeekend.
  • Create a switch statement to set the variable ticketPrice for the destinations.
  • Use if statement to validate the number of tickets entered.
  • Calculated total cost by multiplying number of tickets with ticket price.
  • Add a variable amount_paid to store the amount entered by user.
  • Calculate the change by subtracting totalCost from amount_paid.
  • Use if statement to validate the amount_paid by checking change.
Full Program:

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

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

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

     bool isDayTime = false,isWeekend;

     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

     if(time>500&&time<1900){

          isDayTime = true;

     }

     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

     if(typeOfDay=='E')

          isWeekend = true;

     else

          isWeekend = false;

     // set the appropriate price

     // I recommend using a switch

     switch(destination){

         

          case 'C':

              if(isDayTime){

                   if(isWeekend){

                        ticketPrice= 90;

                   }else{

                        ticketPrice= 75;

                   }

              }else{

                   if(isWeekend){

                        ticketPrice= 60;

                   }else{

                        ticketPrice= 50;

                   }

              }

             

          break;

          case 'M':

              if(isDayTime){

                   if(isWeekend){

                        ticketPrice= 180;

                   }else{

                        ticketPrice= 150;

                   }

              }else{

                   if(isWeekend){

          ...

Want to see the full answer?

See Solution

Check out a sample Q&A here.

Want to see this answer and more?

Solutions are written by subject experts who are available 24/7. Questions are typically answered within 1 hour.*

See Solution
*Response times may vary by subject and question.

Related Computer Science Q&A

Find answers to questions asked by student like you
Show more Q&A
add
question_answer

Q: The U.S. Census Bureau projects population based on the following assumptions:- One birth every 7 se...

A: Program –// declaring the classpublic class Population{    // defining the main method    public sta...

question_answer

Q: Start with this NetBeans project or create one with &lt;default package&gt; App.java Model Mode...

A: A Java program for the given criteria is given as follows, Model.java: package Model; import java.ut...

question_answer

Q: In software engineering, what is the difference between test criterion and test requirements?

A: Test criterion: - An optimal test case collection is any work when there are no mistakes in the cod...

question_answer

Q: How many host addresses are available in a /17 network?

A: The IP addresses are of two types: Classful IP addressing. Classless IP addressing. Both the IP ad...

question_answer

Q: A _______ is made up of 8 ________.     a. Bit, Bytes     b. Byte, Bits     c. Byte, Cha...

A: A Byte is a data unit that comprises of 8 binary digits in most of the computer systems. In most of ...

question_answer

Q: This is Java. This is a beginner course.

A: A Java program for the given criteria is as follows, //Create a class public class Finalgrade {     ...

question_answer

Q: LAN A1 is using the subnet 172.20.16.0/23. Assign the next available subnet to LAN A2 for a maximum ...

A: Subnetting: The subnetting is a procedure of divide a single large network into two or more differen...

question_answer

Q: num = 12File nums.txt is open in write mode and associated with object myfile. Write a Python statem...

A: In this question, the write function is used to open in write mode in pythonFunction: 1.  Write used...

question_answer

Q: for the numbers 1-10 write a program that will call a method (called f) to tabulate the folloing fun...

A: The following are the steps given below for the program to tabulate the function f(x):The code is gi...