#include <stdio.h>
#include <math.h>
int main(int argc, const char * argv[]) {
float total, lecoins, change;
int quarters, dimes, nickels, pennies;
printf("How much change are you owed?");
scanf("%f", &change);
if (change <= 0) {
printf("Invalid constant, try again:");
scanf("%f", &change);
}
lecoins = (int) round(change * 100);
do{ //nested do-while loop.
while (lecoins >= 25) {
lecoins = lecoins - 25;
quarters++;
total++;
}
while (lecoins >= 10) {
lecoins = lecoins - 10;
dimes++;
total++;
}
while (lecoins >= 5) {
lecoins = lecoins - 5;
nickels++;
total++;
}
while (lecoins >= 1) {
lecoins = lecoins - 1;
pennies++;
total++;
}
}
while (lecoins!=0); {
printf("\n");
}
printf("Quarters: %i \n Dimes: %i \n Nickels: %i \n Pennies: %i\n Total: %f \n", quarters, dimes, nickels, pennies, total);
return 0;
}