I study CS50 course at prometheus.org.ua. In task "Greedy", during the test of code, I get an error https://sandbox.cs50.net/checks/2eee4ed453ee4c948f41256da48ee0a9 Here is my code:
#include <stdio.h>
#include <cs50.h>
#include <math.h>
int main(void)
{
float input;
do
{
printf("How much change is owed?");
input = GetFloat();
}
while (input<=0);
int m = (int) roundf(input*100);
int coin25 = 25;
int coin10 = 10;
int coin5 = 5;
int coin1 = 1;
int sum_coin25, sum_coin10, sum_coin5, sum_coin1;
if (m>=coin25)
{
sum_coin25 = m/coin25;
if (sum_coin25*coin25>m)
{
sum_coin25 = sum_coin25 - 1;
}
m = m - sum_coin25*coin25;
}
if (m>=coin10)
{
sum_coin10 = m/coin10;
if (sum_coin10*coin10>m)
{
sum_coin10 = sum_coin10 - 1;
}
m = m - sum_coin10*coin10;
}
if (m>=coin5)
{
sum_coin5 = m/coin5;
if (sum_coin5*coin5>m)
{
sum_coin5 = sum_coin5 - 1;
}
m = m - sum_coin5*coin5;
}
if (m>=coin1)
{
sum_coin1 = m/coin1;
}
printf("%d\n", sum_coin25+sum_coin10+sum_coin5+sum_coin1 );
}
At the same time, used the site http://ideone.com/ without the functions cs50.h program runs without errors. What am I doing wrong?
P.S. Sorry for my english. I just started study it.