try this
Code:
#include <stdio.h>
int main() {
double p,t,change;
int coins,bills;
int twenties,tens,fives,ones,quarters,dimes,nickels,pennies;
char answer;
do {
printf("\nEnter the purchase amount:");
scanf ("%lf", & p);
printf("\nEnter the payment amount:");
scanf ("%lf", & t);
change = t - p;
printf("\nyour change is : %lf\n", change );
bills = (int)change;
coins=(int)((change-(double)bills)*100);
printf("that is %d $ in bills and %d cents in coins\n", bills, coins );
twenties = bills/20;
bills -= twenties * 20;
tens = bills/10;
bills -= tens * 10;
fives = bills/5;
bills -= fives * 5;
ones=bills;
quarters = coins/25;
coins -= quarters*25;
dimes = coins/10;
coins -= dimes * 10;
nickels = coins/5;
coins -= nickels*5;
pennies = coins;
printf("\nYour change will be %d twenties, %d tens, %d fives, %d ones, %d quarters, %d dimes, %d nickels and %d pennies.\n",twenties,tens,fives,ones,quarters,dimes,nickels,pennies);
printf("\nContinue? (Y/N):");
scanf ("%c",&answer);
} while ((answer=='y') || (answer =='Y'));
return 0;
}
Kurt