I'm trying to write this program that asks for the purchase amount, the payment amount and then outputs the change in the number of bills and coins. I think I'm missing an 'if' statement for determining the coins. Can someone point me in the right direction with this? Thanks. Here is the code:

Code:#include <stdio.h> int main() { double p,t; int coins,bills,change; int twenties,tens,fives,ones,quarters,dimes,nickels,pennies; char answer [2]; do { printf("\nEnter the purchase amount:"); scanf ("%lf",& p); printf("\nEnter the payment amount:"); scanf ("%lf",& t); change=p-t; bills=(int) change; twenties=bills/200; bills=bills%200; tens=bills/100; bills=bills%100; fives=bills/50; bills=bills%50; ones=bills/10; bills=bills%10; coins=(int)((change-bills)*100); quarters=coins/25; coins=coins%25; dimes=coins/10; coins=coins%10; nickels=coins/5; coins=coins%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 ("%s",&answer); } while ((answer[0]=='y') || (answer [0]=='Y')); return 0; }