以下程序是一个以下条件的收银程序,条件如下: 某大型超市举行年终积分回馈活动,积分在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 11:35:00 浏览: 38
#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\n", actual_pay);
return 0;
}
相关问题
编写一个超市收银用例,要求具有以下部分:用例名称、前置条件、后置条件、主场景、扩展场景、业务规则
用例名称:超市收银
前置条件:收银员已经登录系统并且已经选定了购物车中的商品。
后置条件:系统生成了订单,交易成功并打印出收据。
主场景:
1. 收银员扫描商品的条形码或者手动输入商品编号。
2. 系统查询商品信息,包括价格和库存。
3. 系统根据购买数量计算出总价。
4. 收银员向顾客确认购买的商品和对应的价格。
5. 顾客支付款项,收银员收款并找零。
6. 系统生成订单,更新库存。
7. 系统打印收据。
扩展场景:
1. 如果商品库存不足,系统提示收银员商品已经售罄。
2. 如果顾客支付的款项不足以支付全部商品,系统提示收银员款项不足。
3. 如果顾客需要退货或者换货,收银员需要按照超市的退货和换货规定进行操作。
业务规则:
1. 收银员必须确认购买的商品和对应的价格并且向顾客明确展示。
2. 顾客必须支付款项,收银员收款并找零。
3. 系统必须生成订单并更新库存。
4. 系统必须打印收据,以便顾客核对和超市备案。
5. 超市必须有退货和换货规定,并且要求收银员按照规定进行操作。
用java写一个超市收银系统的程序
好的,下面我给你提供一个Java超市收银系统的程序框架,你可以根据自己的需求进行修改和完善。
```java
import java.util.Scanner;
public class SupermarketCashierSystem {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double total = 0; // 总金额
int count = 0; // 商品数量
System.out.println("欢迎使用超市收银系统!");
while (true) {
System.out.println("请输入商品名称(输入exit结束购买):");
String name = sc.nextLine();
if (name.equals("exit")) {
break;
}
System.out.println("请输入商品价格:");
double price = sc.nextDouble();
System.out.println("请输入商品数量:");
int num = sc.nextInt();
double subtotal = price * num; // 小计金额
total += subtotal; // 累加总金额
count += num; // 累加商品数量
System.out.println("商品名称:" + name + ",商品价格:" + price + ",商品数量:" + num + ",小计金额:" + subtotal);
}
System.out.println("商品数量:" + count + ",总金额:" + total);
System.out.println("谢谢使用超市收银系统!");
}
}
```
这个程序实现了以下功能:
1. 接收用户输入的商品名称、价格和数量;
2. 计算每个商品的小计金额,并累加到总金额中;
3. 最后输出商品数量和总金额。
你可以根据需求进行扩展和完善,比如:
1. 添加商品信息的存储和管理功能;
2. 添加优惠和折扣功能;
3. 添加支付和找零功能等。
希望这个程序能够对你有所帮助!