我最近刚开始学习Objective-C (或类似的编程),并被困在一个简单的程序中。
我试图用25美分、10美分、5分和1美分来找零钱,但我注意到我想出的解决方案会给5分或1分的硬币随机赋值。
例如。25的零钱会变成“零钱是1个25美分,0美分,-1881139893个硬币,4096便士”。
Ex2。30的零钱会变成“零钱是1个25美分,0美分,1个五分钱和4096便士”
我可以添加/更改什么来修复此行为?
另外,有没有比运行4个不同的if语句更好的解决方案呢?
谢谢!
下面是我的代码:
int orig, q, d, n, p;
NSLog(@"Give money to make
我只需要使用条件语句。我正在努力计算归还零钱所需的最少硬币数量。我以为我已经做到了,而且我的代码在大多数情况下都能工作,但我意识到我遇到了这样的错误:
输入:价格: 0.90支付:5输出:4 x 1美元1 x 5美分2 x 2美分
我发现了一个类似的问题-- ,但答案无助于我在代码中解决这个问题。如果我做错了什么,我会很感激的。
let price = 0.90;
let paid = 5;
let change = paid - price;
let counter = 0;
change = change*100;
if(change >= 100){
change = c
你好,我想弄清楚我的代码出了什么问题,我输入了10美元的账单,7美元的销售税,25美元的小费。答案应该是13.38,但出于某种原因,我得到了12.59。我不知道编码哪里出错了?
function applyTax(){
var inputAmount = document.getElementById( 'dollars' ).value;
var salesTax = document.getElementById( 'tax' ).value;
var tip = document.getElementById( 'tip'