我要做一个项目,包括计算你需要的硬币数量形成一个数字。你有夸脱、一角硬币、五分镍币和便士,你需要用最少的硬币组成一个数字。您需要形成的数字会被提示给用户。在
这在Python中非常简单(我实现了一个函数来快速执行):def calculate_change(change):
count = 0
change*=100
change = int(change)
if change // 25 != 0:
count = change // 25
change = change % 25
if change // 10 != 0:
count += change // 10
change = change % 10
if change // 5 != 0:
count += change // 5
change = change % 5
if change // 1 != 0:
count += change // 1
print count
calculate_change(73)
现在,要在C中实现这个,我遇到了一些麻烦。我不太明白如何更改用户提示的浮动。我需要先把它转换成double,乘以100,然后再转换成int,但是我遇到了麻烦。
这就是我写的:
^{pr2}$
C语言中从浮点到整数的转换有什么问题吗?当用户提示0到1之间的数字时,程序返回错误的结果(总是0)。在
谢谢!在