commit 0a520866d990bd2970b40f64c32bb489a68062af Author: bot50 Date: Wed Feb 21 12:41:22 2024 +0000 kukemuna-cs50/problems/2024/x/cash@20240221T124122.085808582Z diff --git a/cash.c b/cash.c new file mode 100644 index 0000000..e7d4595 --- /dev/null +++ b/cash.c @@ -0,0 +1,50 @@ +#include +#include + +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 + { + cents = get_int("Change owed: "); + } + 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; + printf("%i\n", cents); + + 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; +}