So when I run my code it asks for the amount but then it doesn't print the number of coins... Help!
#include <stdio.h>
#include <cs50.h>
#include <math.h>
int main(void)
{
/* Get amount */
printf("Enter amount: $");
float amount;
do
{
amount = GetFloat();
if (amount < 0)
{
printf("Invalid entry. Please try again: $");
}
}
while (amount < 0);
//cents converted
float cents = round(amount * 100);
int coins = 0;
do
{
while(cents >= 25) //Quarters
{
cents -= 25;
coins++;
}
while(cents >= 10) //Dimes
{
cents -= 10;
coins++;
}
while(cents >= 5) //Nickles
{
cents -= 5;
coins++;
}
while(cents >= 1) //Pennies
{
cents -= 1;
coins++;
}
}
while(cents > 0);
printf("%d", coins); //Output
}