COMPILER STACK TRACE None PROGRAM EXECUTION STACK TRACE None INPUT OF THE TEST CASE 2 1450 5 1000 6. YOUR CODE'S OUTPUT Welcome to Fordham Airlines! 2 What is your destination? ([C]hicago, [M]iami, [P]ortland) What time will you travel? (Enter time between 0-2359 How many tickets do you want? You owe: $720.00 4 Amount paid? You will get in change: $280 5 Your tickets have been ordered! THE CORRECT OUTPUT OF THE TEST CASE 1 Welcome to Fordham Airlines! 2 What is your destination? ([C]hicago, [M]iami, [P]ortland) What time will you travel? (Enter time between 0-2359 3 How many tickets do you want? You owe: $720.00 4 Amount paid? You will get in change: $280.00 Your tickets have been ordered! UNIX DIFF OF CORRECT OUTPUT AND YOUR OUTPUT 1c1 < Welcome to Fordham Airlines! > Welcome to Fordham Airlines! 4c4 < Amount paid? You will get in change: $280 > Amount paid? You will get in change: $280.00 PRETTY DIFF This diff is colored to make it clear what parts of the output are wrong. Green indicates things in the correct output that you are mlssing, indicates things in your output that shouldn't be there. The - character refers to newlines, so the green - character refers a newline you are missing in your output and the red refers to a newline you need to remove from your output. 1 Welcome to Fordham Airlines!e 2 What is your destination? ([C]hicago, [M]iami, [P]ortland) What time will you travel? (Enter time between 0-2359 3 How many tickets do you want? You owe: $720.00d 4 Amount paid? You will get in change: $280.00d Your tickets have been ordered! > ./fordhamAir.out Welcome to Fordham 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 > ./fordhamAir.out Welcome to Fordham 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 > ./fordhamAir.out Welcome to Fordham 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! Another example execution Portland, Weekend, Da > ./fordhamAir.out Welcome to Fordham Airlines! What is your destination? ([C]hicago, [M]iami, or [P] ortland) P What time will you travel? (Enter time between 0-2359) 1450 What type of day are you traveling? (week [E]nd or week [D] ay) E Each ticket will cost: $360.00 How many tickets do you want? 2 You owe $720.00 Amount paid? 1000.00 You will get $280.00 in change. Your tickets have been ordered!

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%

I get an error when I submit my program.

My code is as follows 

#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 Fordham 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){

ticketPrice= 120;

}else{

ticketPrice= 100;

}

}

break;

case 'P':

if(isDayTime){

if(isWeekend){

ticketPrice= 360;

}else{

ticketPrice= 300;

}

}else{

if(isWeekend){

ticketPrice= 240;

}else{

ticketPrice= 200;

}

}

break;

}

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

if(numTickets<0){

cout<<"Number of tickets ordered is invalid! No tickets ordered.";

return 0;

}

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

float totalCost = numTickets*ticketPrice;

cout << "You owe: $" << totalCost << endl;

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

float amount_paid;

// prompt the user for "Amount paid? "

cout << "Amount paid? ";

// read in the user's Payment

cin>>amount_paid;

// TODO: calculate the change (a float)

int change = amount_paid - totalCost;

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

if(change<0){

cout << "That is too little! No tickets ordered.";

}else{

// otherwise print these 2 lines:

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

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

}

 

return 0;

}

 

Below I have attached 2 pictures of how the program output is supposed to look like.

My program seems to get the error because I dont have the decimals after 280. What needs to be changed in the program to get decimals in the result?

 

COMPILER STACK TRACE
None
PROGRAM EXECUTION STACK TRACE
None
INPUT OF THE TEST CASE
2 1450
5 1000
6.
YOUR CODE'S OUTPUT
Welcome to Fordham Airlines!
2 What is your destination? ([C]hicago, [M]iami, [P]ortland) What time will you travel? (Enter time between 0-2359
How many tickets do you want? You owe: $720.00
4 Amount paid? You will get in change: $280
5 Your tickets have been ordered!
THE CORRECT OUTPUT OF THE TEST CASE
1 Welcome to Fordham Airlines!
2 What is your destination? ([C]hicago, [M]iami, [P]ortland) What time will you travel? (Enter time between 0-2359
3 How many tickets do you want? You owe: $720.00
4 Amount paid? You will get in change: $280.00
Your tickets have been ordered!
UNIX DIFF OF CORRECT OUTPUT AND YOUR OUTPUT
1c1
< Welcome to Fordham Airlines!
> Welcome to Fordham Airlines!
4c4
< Amount paid? You will get in change: $280
> Amount paid? You will get in change: $280.00
PRETTY DIFF
This diff is colored to make it clear what parts of the output are wrong. Green indicates things in the correct output that you are mlssing,
indicates things in your output that shouldn't be there.
The - character refers to newlines, so the green - character refers a newline you are missing in your output and the red
refers to a newline you
need to remove from your output.
1 Welcome to Fordham Airlines!e
2 What is your destination? ([C]hicago, [M]iami, [P]ortland) What time will you travel? (Enter time between 0-2359
3 How many tickets do you want? You owe: $720.00d
4 Amount paid? You will get in change: $280.00d
Your tickets have been ordered!
Transcribed Image Text:COMPILER STACK TRACE None PROGRAM EXECUTION STACK TRACE None INPUT OF THE TEST CASE 2 1450 5 1000 6. YOUR CODE'S OUTPUT Welcome to Fordham Airlines! 2 What is your destination? ([C]hicago, [M]iami, [P]ortland) What time will you travel? (Enter time between 0-2359 How many tickets do you want? You owe: $720.00 4 Amount paid? You will get in change: $280 5 Your tickets have been ordered! THE CORRECT OUTPUT OF THE TEST CASE 1 Welcome to Fordham Airlines! 2 What is your destination? ([C]hicago, [M]iami, [P]ortland) What time will you travel? (Enter time between 0-2359 3 How many tickets do you want? You owe: $720.00 4 Amount paid? You will get in change: $280.00 Your tickets have been ordered! UNIX DIFF OF CORRECT OUTPUT AND YOUR OUTPUT 1c1 < Welcome to Fordham Airlines! > Welcome to Fordham Airlines! 4c4 < Amount paid? You will get in change: $280 > Amount paid? You will get in change: $280.00 PRETTY DIFF This diff is colored to make it clear what parts of the output are wrong. Green indicates things in the correct output that you are mlssing, indicates things in your output that shouldn't be there. The - character refers to newlines, so the green - character refers a newline you are missing in your output and the red refers to a newline you need to remove from your output. 1 Welcome to Fordham Airlines!e 2 What is your destination? ([C]hicago, [M]iami, [P]ortland) What time will you travel? (Enter time between 0-2359 3 How many tickets do you want? You owe: $720.00d 4 Amount paid? You will get in change: $280.00d Your tickets have been ordered!
> ./fordhamAir.out
Welcome to Fordham 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
> ./fordhamAir.out
Welcome to Fordham 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
> ./fordhamAir.out
Welcome to Fordham 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!
Another example execution Portland, Weekend, Da
> ./fordhamAir.out
Welcome to Fordham Airlines!
What is your destination? ([C]hicago, [M]iami, or [P]
ortland) P
What time will you travel? (Enter time between 0-2359)
1450
What type of day are you traveling? (week [E]nd or week [D]
ay) E
Each ticket will cost: $360.00
How many tickets do you want? 2
You owe $720.00
Amount paid? 1000.00
You will get $280.00 in change.
Your tickets have been ordered!
Transcribed Image Text:> ./fordhamAir.out Welcome to Fordham 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 > ./fordhamAir.out Welcome to Fordham 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 > ./fordhamAir.out Welcome to Fordham 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! Another example execution Portland, Weekend, Da > ./fordhamAir.out Welcome to Fordham Airlines! What is your destination? ([C]hicago, [M]iami, or [P] ortland) P What time will you travel? (Enter time between 0-2359) 1450 What type of day are you traveling? (week [E]nd or week [D] ay) E Each ticket will cost: $360.00 How many tickets do you want? 2 You owe $720.00 Amount paid? 1000.00 You will get $280.00 in change. Your tickets have been ordered!
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Reference Types in Function
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
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education