Write down a program which computes the cost of a long distance call. The cost of call is determined according to the given rate schedules.
a) A call made between 8:00 AM and 6:00 PM is billed at the rate of 6 rupees per minute.
b) A call made before 8:00 AM or after 6:00 PM is charged at the rate of 3.75 rupees.
According to this schedule, if a call begins at any time between 8:00 AM and 6:00 PM and it ends after 6:00 PM then it will be charged at rate of 6 rupees per minute for the time before 6:00 PM and for the rest of the time the rate will be 3.75 rupees per minute. For illustration if a call begins at 5:55 PM and ends up at 6:05 PM then charges on this call will be 48.75 (30 rupees for first 5 minutes and 18.75 rupees for rest of the time).
Likewise if a call begins at the time before 8:00 AM but ends after 8:00 AM then it will be charged at the rate of 3.75 rupees for the time before 8:00 AM and for remaining minutes after 8:00 AM the rate will be 6 rupees per minute. For illustration if a call begins at 7:49 AM and ends at 8:01 AM the charge on that call will be 47.25 rupees (41.25 for first 11 minutes and 6 rupees for last minute).
The input to the program will includes of the time the call started, and the length of call in minutes. The output will be the cost of call. The time is to be input in 24-hours notation, thus the time 1:30 PM is input as 13:30. The time will be input using two variables of type int, one used for hour and other employed for minutes. The number of the minutes for length of the call will as well be input as a value of type int.
After completing the program test it for following inputs. (First try to judge the answers manually and then compare the values with the program output).
Input
Output
Start time
Length
Cost
8: 21 10 60
17:55 10
7:49 12
6:00 30
8:00 5