找零钱问题

软件测试的经典问题

假 设 商 店 货 品 价 格 (R) 皆 不 大 於 100 元 ( 且 为 整

数 ) , 若 顾 客 付 款 在 100 元 内 (P) , 求 找 给 顾 客 之 最 少 货币 个(张) 数 ? ( 货 币 面 值 50 元 (N50) , 10 元 (N10) , 5 元 (N5) , 1 元 (N1) 四 种 )

一、 分 析 输 入 的 情 形 。

R > 100

0 < R < = 100

R <= 0

P > 100

R<= P <= 100

P < R

二、 分 析 输 出 情 形 。

N50 = 1

N50 = 0

4 > N10 >= 1

N10 = 0

N5 = 1

N5 = 0

4 > N1 >= 1

N1 = 0

三、 分 析 规 格 中 每 一 决 策 点 之 情 形 , 以 RR1, RR2, RR3 表 示 计 算 要 找 50, 10, 5 元 货 币 数 时 之 剩 余 金 额 。 R > 100R <= 0

找零钱问题相关文档

最新文档

返回顶部