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

check_circle

• 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

#### 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.
Tagged in