收銀系統演算法挑戰

2021-10-08 20:45:56 字數 1420 閱讀 9868

設計乙個收銀程式,傳入購買**、付款金額 和收銀機中零錢作為三個引數.

當收銀機中的錢不夠找零時返回字串 "insufficient funds"

. 如果正好則返回字串 "closed"

.否者,返回應找回的零錢列表,且由大到小存在二維陣列中.

function

checkcashregister

(price, cash, cid)

;var totalcash =0;

var foundchange =

;var changechange =

;var changedic =;if

(change==0)

else

if(change<0)

console.

log(

"需找零:"

,change,

"元!");

for(

var i =

0;i < cid.length;i++

) console.

log(

"總零錢:"

,totalcash,

"元!");

console.

log(

"零錢數量(張):"

,arrdic)

;function

updatacid

(key)}}

if(totalcash > change)}if

(change ===0)

} console.

log(

"找回的零錢:"

,foundchange)

; console.

log(

"剩餘零錢:"

,cid)

;return foundchange;

}else

}else

if(totalcash === change)

else

}checkcashregister

(3.26

,100.00,[

["penny"

,1.01],

["nickel"

,2.05],

["dime"

,3.10],

["quarter"

,4.25],

["fifty"

,100.00],

["one"

,90.00],

["five"

,55.00],

["ten"

,20.00],

["twenty"

,60.00],

["one hundred"

,100.00]]

)

超市收銀系統

using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace 16超市收銀系統 list 0 儲存acer電腦 list...

使用說明 思迅收銀系統 思迅超市收銀系統

的一自住用房的建設施工工程承包 給乙方。甲方與乙方在真實 自願 平等 互利的基礎上經過充分協商,就該建房工程的施工承包事宜達成如下協議 一 此次建房的施工承包方式為乙方包工不包料。即甲方負責提供建 房所用的全部原材料,乙方負責出工建設並自行解決建設施工所需要的所 有裝置。二 甲方將房屋建築工程的施工...

電腦模擬收銀機 模擬超市收銀系統

課程設計任務書 學年第學期 一 課程設計題目 模擬超市收銀系統 例子 二 課程設計內容 使用文字命令列介面模擬超市收銀系統 由收銀員輸入顧客的會員卡卡號 若有卡 所購商品的貨號等。從資料庫 或檔案 中取出有關 資訊,再把這些資訊返回給收銀台。同時把該收 銀台的銷售總量和有關種類商品的剩餘量以及該持卡...