Code:
#include <stdio.h>
void change(float, int *, int*, int*, int*);
int main()
{
float total;
int quarters, dimes, nickels, pennies;
{
total = 1.88;
change(total, &quarters, &dimes, &nickels, &pennies);
printf("TOTAL VALUE ENTERED: %.2f\n", total);
printf("%9d quarters\n", quarters);
printf("%9d dimes\n", dimes);
printf("%9d nickels\n", nickels);
printf("%9d pennies\n", pennies);
total = 0.32;
change(total, &quarters, &dimes, &nickels, &pennies);
printf("TOTAL VALUE ENTERED: %.2f\n", total);
printf("%9d quarters\n", quarters);
printf("%9d dimes\n", dimes);
printf("%9d nickels\n", nickels);
printf("%9d pennies\n", pennies);
printf("Enter the amount of money in your pocket: \n");
scanf("%f", &total);
change(total, &quarters, &dimes, &nickels, &pennies);
printf("TOTAL VALUE ENTERED: %.2f\n", total);
printf("%9d quarters\n", quarters);
printf("%9d dimes\n", dimes);
printf("%9d nickels\n", nickels);
printf("%9d pennies\n", pennies);
}
return 0;
}
void change(float total, int *quarters, int *dimes, int *nickels, int *pennies)
{
if(total >= 0.25)
*quarters = (total/0.25);
if(total >= 0.10)
*dimes = (total - (*quarters * 0.25))/0.10;
if(total >= 0.05)
*nickels = (total - (*quarters * 0.25) - (*dimes * 0.10))/0.05;
if(total >= 0.05)
*pennies = (total - (*quarters * 0.25) - (*dimes * 0.10) - (*nickels * 0.05))/0.01;
return ;
}
this is just one of the ways I am trying it now i am going to try a "for" and a "while" statement with "%" division... wish me luck...