Untitled
unknown
plain_text
2 years ago
2.7 kB
78
Indexable
#include <cs50.h>
#include <stdio.h>
int mod(int x, int y);
int div(int x, int y);
int main(void)
{
int coins = 0;
int i = 0;
int quarter = 0;
int j = 0;
int dime = 0;
int k = 0;
int nickle = 0;
int l = 0;
int pennies = 0;
int m;
// all_amount_in_cents
do{
m = get_int("input the amount: ");
if (m<50){
printf("Input correct amount more than 50c\n");
}
} while (m <50);
int c = m - 50;
printf("Change owed %i cents\n", c);
printf("print %i\n", coins);
int b = 25;
if (mod(c, 25) == 0)
{
printf("only %i - 25c coin/s needed \n", div(c, 25));
coins += div(c,25);
}
else if (mod(c, 25) != 0)
{
i = div(c, 25);
quarter = c - (i * 25);
printf("The number of cents remaining after using: %i -> 25cent coin is: %i cents\n", i, quarter);
coins += i;
if (mod(quarter, 10) == 0)
{
printf("only %i - 10c coin/s needed \n",div(quarter,10));
coins += div(quarter,10);
}
else if (mod(quarter, 10) != 0)
{
j = div(quarter, 10);
dime = quarter - (j * 10);
printf("The number of cents remaining after using: %i -> 10cent coin, is: %i cents\n",j,dime);
coins += j;
//quarter, dime, nickel, pennies
if (mod(dime, 5) == 0)
{
printf("only %i - 5c coin/s needed \n",div(dime,5));
coins += div(dime,5);
}
else if (mod(dime, 5) != 0)
{
k = div(dime, 5);
nickle = dime - (k * 5);
printf("The number of cents remaining after using: %i -> 5cent coin, is: %i cents\n",k,nickle);
coins+=k;
// quarter, dime, nickel, pennies
// pennies
if (mod(nickle, 1) == 0)
{
printf("only %i - 1c coin/s needed \n", div(nickle, 1));
coins+=div(nickle, 1);
}
else if (mod(nickle, 1) != 0)
{
l = div(nickle, 1);
pennies = nickle - (l * 1);
printf("The number of cents remaining after using: %i -> 1cent coin, is: %i cents\n", l, pennies);
coins+=l;
}
}
}
}
}
int mod(int x, int y)
{
return x % y;
}
int div(int x, int y)
{
return x / y;
}
Editor is loading...
Leave a Comment