Plan and code a program utilizing one or more repetition structures to solve the following problem:
After caffeine is absorbed into the body, 13% is eliminated from the body each hour. Assume a person drinks a
cup of coffee or caffeinated beverage and that the caffeine is absorbed immediately into the body. Write a
program to calculate the following values:
The amount of caffeine in the body X hours after the person drinks the coffee.
The type of drink, the amount of caffeine and how many hours they want to see the output for.
16 oz Starbucks coffee 310 mg of caffeine
Show 10 hours
5-hr Energy drink
Show 7 hours
Show 5 hours
Show 12 hours
A listing of caffeine remaining after each hour until the user’s limit is reached. Remember to set the precision to
Adequately check entered data for validity. Use adequate test data to process all valid data and representative
data to show how your program handles invalid data. Caffeine must not be greater than 350, hours must be a
positive number not greater than 14.
Label all output clearly. Be sure your output file contains user prompts and what was entered by the user in
addition to the results of your program processing.
BE SURE TO INCLUDE ADEQUATE ERROR HANDLING IN YOUR PROGRAM AND ERROR DATA WHEN YOU RUN THE
PROGRAM TO DEMONSTRATE ERROR HANDLING.