From 0a520866d990bd2970b40f64c32bb489a68062af Mon Sep 17 00:00:00 2001 From: bot50 Date: Wed, 21 Feb 2024 12:41:22 +0000 Subject: [PATCH] kukemuna-cs50/problems/2024/x/cash@20240221T124122.085808582Z --- cash.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 cash.c 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; +}