2024-02-21 14:38:22 +02:00
|
|
|
#include <cs50.h>
|
|
|
|
|
#include <stdio.h>
|
|
|
|
|
|
|
|
|
|
int get_quarters(int cents);
|
|
|
|
|
int get_dimes(int cents);
|
|
|
|
|
int get_nickels(int cents);
|
|
|
|
|
|
|
|
|
|
int main(void)
|
|
|
|
|
{
|
|
|
|
|
int cents, quarters, dimes, nickels, pennies;
|
|
|
|
|
|
|
|
|
|
do
|
|
|
|
|
{
|
2024-02-21 14:40:48 +02:00
|
|
|
cents = get_int("Change owed: ");
|
2024-02-21 14:38:22 +02:00
|
|
|
}
|
|
|
|
|
while (cents < 0);
|
|
|
|
|
|
|
|
|
|
quarters = get_quarters(cents);
|
|
|
|
|
cents = cents % 25;
|
|
|
|
|
|
|
|
|
|
dimes = get_dimes(cents);
|
|
|
|
|
cents = cents % 10;
|
|
|
|
|
|
|
|
|
|
nickels = get_nickels(cents);
|
|
|
|
|
|
|
|
|
|
pennies = cents % 5;
|
|
|
|
|
|
|
|
|
|
cents = quarters + dimes + nickels + pennies;
|
2024-02-21 14:40:48 +02:00
|
|
|
printf("%i\n", cents);
|
2024-02-21 14:38:22 +02:00
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int get_quarters(int cents)
|
|
|
|
|
{
|
|
|
|
|
cents /= 25;
|
|
|
|
|
return cents;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int get_dimes(int cents)
|
|
|
|
|
{
|
|
|
|
|
cents /= 10;
|
|
|
|
|
return cents;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int get_nickels(int cents)
|
|
|
|
|
{
|
|
|
|
|
cents /= 5;
|
|
|
|
|
return cents;
|
|
|
|
|
}
|