Write a C++ Program . Imagine a tollbooth at a bridge. Cars passing by the booth are expected to pay a 50 cent (0.50) toll. Mostly they do, but sometimes a car goes by without paying. The tollbooth keeps track of the number of cars that have gone by, and of the total amount of money collected

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%
Write a C++ Program . Imagine a tollbooth at a bridge. Cars passing by the booth are expected to pay a 50 cent (0.50) toll. Mostly they do, but sometimes a car goes by without paying. The tollbooth keeps track of the number of cars that have gone by, and of the total amount of money collected
Scenario:
Imagine a tollbooth at a bridge. Cars passing by the booth are expected to pay a 50 cent (0.50) toll. Mostly they
do, but sometimes a car goes by without paying. The tollbooth keeps track of the number of cars that have gone
by, and of the total amount of money collected.
You have to write a program to perform the following tasks:
Model this tollbooth with a class called tollBooth. The two data items are a type unsigned int to hold the
total number of cars, and a type double to hold the total amount of money collected. A constructor
initializes both of these to 0.
A member function called payingCar() increments the car total and adds 0.50 to the cash total. Another
function, called nopayCar(), increments the car total but adds nothing to the cash total. Finally, a member
function called display() displays the two totals. Make appropriate member functions const.
Test Program:
Include a program to test this class. This program should allow the user to push one key (Press 1) to count a
paying car, and another key (Press 0) to count a nonpaying car. Pushing the Esc key should cause the program to
print out the total cars and total cash and then exit
Transcribed Image Text:Scenario: Imagine a tollbooth at a bridge. Cars passing by the booth are expected to pay a 50 cent (0.50) toll. Mostly they do, but sometimes a car goes by without paying. The tollbooth keeps track of the number of cars that have gone by, and of the total amount of money collected. You have to write a program to perform the following tasks: Model this tollbooth with a class called tollBooth. The two data items are a type unsigned int to hold the total number of cars, and a type double to hold the total amount of money collected. A constructor initializes both of these to 0. A member function called payingCar() increments the car total and adds 0.50 to the cash total. Another function, called nopayCar(), increments the car total but adds nothing to the cash total. Finally, a member function called display() displays the two totals. Make appropriate member functions const. Test Program: Include a program to test this class. This program should allow the user to push one key (Press 1) to count a paying car, and another key (Press 0) to count a nonpaying car. Pushing the Esc key should cause the program to print out the total cars and total cash and then exit
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Random Class and its operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education