I need the answer in C Plz. Write a program to dispense change. The user enters the amount paid and the amount due. The program determines how many dollars, quarters, dimes, nickels, and pennies should be given as change. Write a function change() that takes as input parameter the amount of money that should be returned to the user and gives as output the number of dollars, quarters, dimes, nickels, and pennies Solution #include <stdio.h> #include <conio.h> //function prototype void change( int *d, int *q, int *di, int *n, int *p, int paid, int due ); int main() { //variables int paid; int due; int dollars; int quarters; int dimes; int nickels; int pennies; //reference variables int *d; int *q; int *di; int *n; int *p; printf( \"Enter amount due: \ \" ); scanf( \"%d\", &due ); printf( \"Enter amount paid: \ \" ); scanf( \"%d\", &paid ); change( &dollars, &quarters, &dimes, &nickels, &pennies, paid, due ); printf( \"Dollars = %d\ quarters = %d\ dimes =%d\ nickels = %d\ pennies = %d\", dollars, quarters, dimes, nickels, pennies ); getch(); return 0; } void change( int *d, int *q, int *di, int *n, int *p, int paid, int due ) { int dm; int qm; int dim; int nm; int pm; int modu; int modu2; int modu3; int total; int penniestotal; total = due - paid; penniestotal = total * 100; dm = penniestotal / 100; modu = penniestotal % 100; qm = modu / 25; modu2 = modu % 25; dim = modu2 / 10; modu3 = modu2 % 10; nm = modu3 / 5; pm = modu3 % 5; } .