Czesc, nie moge sobie poradzic z tym programem, chcialbym go przeksztalcic na dzialajacy z takim samym wynikiem ale z operatorem modulo. Macie jakis pomysl na algorytm?:)
#include "cs50.h"
#include "stdio.h"
#include "math.h"
int quarters, dimes, nickels, pennies;
int main(void)
{
// ask user for a valid amount
float amount;
do
{
printf("How much do I owe you?\n");
amount = GetFloat();
}
while(amount < 0);
// convert float to int
int change = round(amount * 100);
// quarters
quarters = change / 25;
change -= quarters*25; //generalnie to powinno byc change = change % quarters*25 i tak dalej ale niedziala
// dimes
dimes = change / 10;
change -= dimes*10;
// nickels
nickels = change / 5;
change -= nickels*5;
// pennies
pennies = change / 1;
change -= pennies*1;
// total numer of coins
int totalnumber = quarters + nickels + dimes + pennies;
printf("%d\n", totalnumber);
return 0;
}