Answer to Question #289542 in C++ for Dulaj

Question #289542

❑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 parking tickets




EE204031 Object Oriented Programming 50




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-01-24T08:04:45-0500
#include<conio.h>
#include<stdio.h>
#include<stdlib.h>

#include <iostream>

using namespace std;


/*
	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 parking tickets
	EE204031 Object Oriented Programming 50
	Car Hours Charge
	1 1.5 2.00
	2 4.0 2.50
	3 24.0 10.00
	TOTAL 29.5 14.50
*/


#define CAPACITY 10
int main()
{
	int Charges[CAPACITY],Hours[CAPACITY],Flag=1,n=0;
	float Min=2,Extra=0.5, Max=10,Total=0,THours=0;
	
	while(Flag)
	{
		cout<<"\nEnter Parking Hours: "; cin>>Hours[n];
		if(Hours[n]<=3)	Charges[n] = 3;
		if(Hours[n]>3 || Hours[n]<24) Charges[n] = (Hours[n]-24)])*2.5;
		if(Hours[n]>=24) charges[n] = 10;
		cout<<"\n\tPreess 1 to continue or 0 to QUIT."; cin>>Flag;
	}
	
	cout<<"\n\tCar\tHoursCharges";
	for(int r=0;r<n;r++)
	{
		cout<<"\n\t"<<r+1<<"\t"<<Hours[r]<<"\t",,charges[r];
		Total = Total + Charges[r];
		THours = THours + Hours[r];
	}
	cout<<"\n\tTotal Hours = "<<THours<<"\tTotal Charges = "<<Total;
	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

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog