以下程序是一个以下条件的收银程序,条件如下: 某大型超市举行年终积分回馈活动,积分在2000分及以上的,所购商品一次性享受8折优惠:1000<=积分<2000享受&.5折优惠;500<=积分<1000享受9折优惠:100<=积分<50享受95折优惠积分<100没有优惠。填空完成程序。 Finclude istdia h> void main ( float actu pay,ought_pay, rate, jifen; scanf(%f%f",&ought_pay,&jifen); ***************FILL****************/ if1) switch((int)jifen/500) case 0:rate=0.95;break; case 1:rate=0.9;break; case 2: case 3:rate=0.85;break; default:rate=0.8; } else rate=1; /***************FILL****************/ actu_pay=2_; printf(”实付款为:%.2f",actu_pay); }
时间: 2023-07-05 08:35:02 浏览: 44
#include <stdio.h>
int main() {
float actual_pay, ought_pay, rate, jifen;
scanf("%f%f", &ought_pay, &jifen);
if (jifen >= 2000) {
rate = 0.8;
} else if (jifen >= 1000) {
rate = 0.5;
} else if (jifen >= 500) {
rate = 0.9;
} else if (jifen >= 100) {
rate = 0.95;
} else {
rate = 1;
}
actual_pay = ought_pay * rate;
printf("实付款为:%.2f", actual_pay);
return 0;
}
相关问题
编写一个超市收银用例,要求具有以下部分:用例名称、前置条件、后置条件、主场景、扩展场景、业务规则
用例名称:超市收银
前置条件:收银员已经登录系统并且已经选定了购物车中的商品。
后置条件:系统生成了订单,交易成功并打印出收据。
主场景:
1. 收银员扫描商品的条形码或者手动输入商品编号。
2. 系统查询商品信息,包括价格和库存。
3. 系统根据购买数量计算出总价。
4. 收银员向顾客确认购买的商品和对应的价格。
5. 顾客支付款项,收银员收款并找零。
6. 系统生成订单,更新库存。
7. 系统打印收据。
扩展场景:
1. 如果商品库存不足,系统提示收银员商品已经售罄。
2. 如果顾客支付的款项不足以支付全部商品,系统提示收银员款项不足。
3. 如果顾客需要退货或者换货,收银员需要按照超市的退货和换货规定进行操作。
业务规则:
1. 收银员必须确认购买的商品和对应的价格并且向顾客明确展示。
2. 顾客必须支付款项,收银员收款并找零。
3. 系统必须生成订单并更新库存。
4. 系统必须打印收据,以便顾客核对和超市备案。
5. 超市必须有退货和换货规定,并且要求收银员按照规定进行操作。
编写一个能模拟超市收银的小程序
编写一个简单的超市收银小程序通常会涉及用户界面、商品管理以及计算总价等功能。下面是一个基本的伪代码示例,这个程序将包括几个关键步骤:
1. **商品库存**:维护一个商品列表,包含商品名称、价格和库存信息。
```python
class Product:
def __init__(self, name, price, stock):
self.name = name
self.price = price
self.stock = stock
products = {
'苹果': Product('苹果', 5.00, 10),
'香蕉': Product('香蕉', 3.00, 20),
# 更多商品...
}
```
2. **选购商品**:允许用户输入选择的商品并查看价格。
```python
def select_product(product_name):
if product_name in products:
return products[product_name]
else:
print("商品不存在")
selected_items = {}
while True:
item_name = input("请输入购买商品名(或'结束'退出):")
if item_name == '结束':
break
selected_items[item_name] = select_product(item_name)
```
3. **结算过程**:根据选购物品计算总价,并更新库存。
```python
def checkout(selected_items):
total_cost = sum(product.price for product in selected_items.values())
print(f"总价:{total_cost}元")
for item, product in selected_items.items():
product.stock -= 1
if product.stock < 0:
print(f"{item}售罄")
```
4. **主循环**:调用选购商品和结算函数。
```python
checkout(selected_items)
```
阅读全文