Problem 2 Write aprogram changec that asks how much money a
Problem 2. Write aprogram change.c that asks how much money a user has, represented as a double, and prints the smallest number of quarters, dimes, nickels, pennies that constitute this amount. If any coin type is not used, its name is not printed. )$ a.out How much money do you have? 7.43 You have 29 quarter (s), 1 dime (s), 1 nickel (s), 3 penny (ies) )$ a.out How much money do you have?.0.70 You have 2 quarter (s), 2 dime (s) ()$ a.out How much money do you have?.0.11 You have. 1 dime (s), 1 penny (ies) ()$ a.out How much money do you have?.0.05 You have 1 nickel (s)
Solution
#include<stdio.h>
main()
{
double a,change,c;
int q,d,n,p;
int quarter,dime,nickel,penny;
printf(\"enter change;\");
scanf(\"%lf\",&change);
c=change*100;
quarter = c / 25;
dime = (c - (quarter * 25)) / 10;
nickel = (c - ((quarter * 25) + (dime * 10))) / 5;
penny = (c - ((quarter * 25) + (dime * 10) + (nickel * 5))) / 1;
printf (\"There are: %d quarters \ There are %d dimes \ There are %d nickels \ and %d pennies\", quarter, dime, nickel, penny);
}
