Answer to Question #345499 in C++ for Umi

Question #345499

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

1
Expert's answer
2022-05-27T09:39:24-0400
#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;
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

Umi
28.05.22, 09:02

Excellent

Leave a comment

LATEST TUTORIALS
APPROVED BY CLIENTS