Create a class named Register that stores values for the number of pennies, nickels, dimes, and quarters. A constructor function of the Register class will initialized these fields with ten of each coin. The Register class's contents( ) member function prints out the current number of each coin in the register. The sale( ) member function receives the amount of sale and the amount tendered: it then figures out the change (in coins only), starting with quarters first, then dimes, then nickels and finally pennies. The maximum number of higher denomination coins will be used first before resorting to giving out the next lower denomination coin and so on. The program must keep track of how many coins of each denomination are still in the register before each transaction. Make sure your program does not give away coins in does not have in the drawer. If any denomination of coin has been depleted, the sale( ) function should call the replenish( ) member function that will prompt the user to add additional coins of any denomination to the register. The number in the coin fields will be reduced by the amount of change given for each sale. Your class should use information hiding. I've got the main funtion so far...
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
**Microsoft Visual C++ 6.0**