A parking garage charges a $2.00 minimum fee to park for up to three hours. The garage charges an
additional $0.50 per hour for each hour or part thereof in excess of three hours. The maximum charge for
any given 24-hour period is $10.00. Assume that no car parks for longer than 24 hours at a time. Write a
program that calculates and prints the parking charges for each of three customers who parked their cars
in this garage yesterday. You should enter the hours parked for each customer. Your program should print
the results in a neat tabular format and should calculate and print the total of yesterday’s receipts. The
program should use the function calculateCharges() to determine the charge for each customer. Your
outputs should appear in the following format:
Car Hours Charge
1 1.5 2.00
2 4.0 2.50
3 24.0 10.00
TOTAL 29.5 14.50
#include <iostream>
using namespace std;
int main()
{
int n = 3;
float hoursParked[3], fee[3], totalHours = 0, totalFee = 0;
for(int i = 0; i<n; i++){
cout<<"Customer "<<i+1<<" hours parked: ";
cin>>hoursParked[i];
}
for(int i = 0; i<n; i++){
totalHours+=hoursParked[i];
fee[i] = 2 + (hoursParked[i]-3)*0.5;
if(fee[i]<2) fee[i] = 2;
if(fee[i]>10) fee[i] = 10;
totalFee+= fee[i];
cout<<i+1<<": "<<hoursParked[i]<<" "<<fee[i]<<endl;
}
cout<<"TOTAL "<<totalHours<<" "<<totalFee<<endl;
return 0;
}
Comments
Excellent
Leave a comment