I tried changing from float to int, but is still the same no matter if i input a integer or a float the program still seems like it doesn't receive anything. i think my problem might be on the while loop or on the round.
PD: Sorry for my bad english.
...
do
{
printf("Please enter the mount of money owed in USD:");
n = GetFloat();
c = round(n*100);
}
while (n>=0);
...
[Edit: code irrelevant to problem removed per Honor Code compliance.]