Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a function dispense_bills( ) in C programming. The function determines the

ID: 3673692 • Letter: W

Question

Write a function dispense_bills( ) in C programming. The function determines the minimum number of bills to dispense given a withdrawal amount. The possible bills dispensed include: 50’s, 20’s, and 10’s. The number of each bill to dispense should be stored indirectly through the pointers: fifties_ptr, twenties_ptr, and tens_ptr. If the withdrawal_amount exceeds the balance, then the number of each bill to dispense should be set to 0, and 0 should be returned. If the withdrawal_amount is less than or equal to the balance, then the number of each bill to dispense should be calculated, and 1 should be returned. The function header has been provided for you.
// precondition: withdrawal amount must be a multiple of 10 // return: 1 if the balance >= withdrawal_amount; 0 otherwise int dispense_bills(double balance, double withdrawal_amount, int *fifties_ptr, int *twenties_ptr, int *tens_ptr) {














}
1. (11 pts) Write a function dispense_bills).The function determines the minimum number of bills to dispense given a withdrawal amount. The possible bills dispensed include: 50's, 20's, and 10's. The number of each bill to dispense should be stored indirectly through the pointers: fifties_ptr, twenties_ptr, and tens ptr. If the withdrawal_amount exceeds the balance, then the number of each bill to dispense should be set to 0, and 0 should be returned. If the withdrawal amount is less than or equal to the balance, then the number of each bill to dispense should be calculated, and 1 should be returned. The function header has been provided for you // precondition: withdrawal amount must be a multiple of 10 // return: 1 if the balance >= withdrawal amount; 0 otherwise int dispense bills (double balance, double withdrawal_amount int *fifties_ptr, int *twenties_ptr, int *tens_ptr)

Explanation / Answer

int dispense_bills(double balance, double withdrawal_amount,int *fifties_ptr, int *twenties_ptr, int *tens_ptr)
{
   if(balance < withdrawal_amount){
       *fifties_ptr = 0;
       *twenties_ptr = 0;
       *tens_ptr = 0;
       return 0;
   }
   *fifties_ptr = withdrawal_amount / 50;
   withdrawal_amount = withdrawal_amount % 50;
   *twenties_ptr = withdrawal_amount / 20;
   withdrawal_amount = withdrawal_amount % 20;
   *tens_ptr = withdrawal_amount / 10;
   return 1;
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote