Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Instructor note: isMorning variable refers to ' am / pm ' . The time in the first parameter will just be hour number in the

Instructor note:
isMorning variable refers to 'am/pm'. The time in the first parameter will just be hour number in the 12 hour format.
example-1-- if isMorning = true and hourOfTime =11, this refers to 11 am
example-2-- if isMorning = false and hourOfTime =10, this refers to 10 pm
Toll roads have different fees based on the time of day and on weekends. Write a function CalcToll() that has three parameters: the current hour of time (int), whether the time is morning (boolean), and whether the day is a weekend (boolean). The function returns the correct toll fee (double), based on the chart below.
Weekday Tolls
Before 7:00 am ($6.15)
7:00 am to 9:59 am ($7.95)
10:00 am to 2:59 pm ($6.90)
3:00 pm to 7:59 pm ($8.95)
Starting 8:00 pm ($6.40)
Weekend Tolls
Before 7:00 am ($6.05)
7:00 am to 7:59 pm ($7.15)
Starting 8:00 pm ($6.10)
Ex: The function calls below, with the given arguments, will return the following toll fees:
CalcToll(8, true, false) returns 7.95
CalcToll(1, false, false) returns 6.90
CalcToll(3, false, true) returns 7.15
CalcToll(5, true, true) returns 6.05
Please Write in C
image text in transcribed

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

More Books

Students also viewed these Databases questions