Skip to content

A calcutator for calcutating the price of a take-out food order.

License

Notifications You must be signed in to change notification settings

OMpZoNE/Order_Calcutator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Order_Calcutator 外卖订单计算器

A calcutator for calcutating the price of a take-out food order.
午饭经常要和同事一起订,但是因为涉及到不同人选餐的费用比例不同,以及折扣与否,在计算每个人的餐费的时候会比较麻烦,因此决定编写这样一个计算器来帮助同事们计算餐费价格。
初步的构思如下:
首先选择计费方式:“AA均摊”或者“按照比例分摊”;
前者就是所有人平摊价格;
后者是大家按照各自选购的物品的价格,计算折扣之后对应价格;
然后根据所选的方式进入相应的算法环节。
AA的算法构思:
输入:人数, 结算总价;
输出:人均价格(人均价格 = 结算总价 / 人数,向上进位保留两位小数, 误差视为下单人的使用费);

依据比例的算法构思(仅限于不包含商品自带折扣的情况):
输入:每个物品的原价格, 该商品对应的买者, 结账下单时的总价格;
输出:每个人最后应付的个人折后价格 (商品折后价格 = (物品原价格 / 物品原价总价) * 结算总价) (个人折后价格 = 每个人的所有物品折后价格总和, 向上进位保留两位小数, 误差视为下单人的使用费)

OrderCalbyC文件是我尝试用C大致写的比例算法 可以设定购买者为对象,每个人所购买的商品设置成数组作为购买者的属性(毕竟每个人不是只能买一件商品); 可以考虑设置键值对,商品与原价一一对应,折后价是原价通过算法计算出来的

About

A calcutator for calcutating the price of a take-out food order.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published