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
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

Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 2 images









