Objective: call-by-reference functions, definition and writing test drivers for invoking a function through call by reference Write a program to dispense change in a grocery store. Yay, a coin dispenser machine! The user enters the amount in dollars and cents. The program determines how many dollar bills, quarters, dimes, nickels, and pennies should be given as change. 1- Write a function with four output parameters that determines the quantity of each kind of coin. The function needs as input formal parameter the user's input amount. quarters Coin dispenser Total cents dimes nickels pennies 2- Then write a driver program that reads the user input, calls the function, and based on the function outputs, displays the denominations of each type. For example, if the user inputs $ 4.67, your program should display the following: 4 Dollar bills: Quarters: 2 Dime: 1 Nickel: 1 Pennies: 2 For an input of $0. 93, the displayed output should be like: Dollar bills: 0 Quarters: 3 Dimes: 1 Nickels: 1 Pennies: 3 Hint: To distribute the coin change, you would need to use the division and remainder operators ( / and %) consecutively. The Operator / helps determine number of coins in that denomination. The operator & would help show the remaining balance. For example, $4.67 would be denominated as such: 4.67 ---> finding the dollar bills is easy, there are different ways of finding the whole number. For the decimal part: quarter 67 / 25 = 2 67 % 25 17 = 17 / 10 = 17 & 10 = 1 dime 7 7 / 5 7 % 5 = 1 nickel 2 = 2/1 = 2 pennies 2% 1 = 0

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

Objective: call-by-reference functions, definition and writing test drivers for invoking a function through call by reference Write a program to dispense change in a grocery store. Yay, a coin dispenser machine! The user enters the amount in dollars and cents. The program determines how many dollar bills, quarters, dimes, nickels, and pennies should be given as change. 1- Write a function with four output parameters that determines the quantity of each kind of coin. The function needs as input formal parameter the user's input amount. quarters Coin dispenser Total cents dimes nickels pennies 2- Then write a driver program that reads the user input, calls the function, and based on the function outputs, displays the denominations of each type. For example, if the user inputs $ 4.67, your program should display the following: 4 Dollar bills: Quarters: 2 Dime: 1 Nickel: 1 Pennies: 2 For an input of $0. 93, the displayed output should be like: Dollar bills: 0 Quarters: 3 Dimes: 1 Nickels: 1 Pennies: 3 Hint: To distribute the coin change, you would need to use the division and remainder operators ( / and %) consecutively. The Operator / helps determine number of coins in that denomination. The operator & would help show the remaining balance. For example, $4.67 would be denominated as such: 4.67 ---> finding the dollar bills is easy, there are different ways of finding the whole number. For the decimal part: quarter 67 / 25 = 2 67 % 25 17 = 17 / 10 = 17 & 10 = 1 dime 7 7 / 5 7 % 5 = 1 nickel 2 = 2/1 = 2 pennies 2% 1 = 0

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Types of Function
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
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