Question: 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
 Instructor note: isMorning variable refers to 'am/pm'. The time in the

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!