超市计费系统:用C语言循环输入三个商品的单价、数量,并根据商品数量给与折扣,1件全价,2件9.5折,3-5件9折,5件以上8.5折,计算所有商品的总额,并输出结果,程序不能太复杂,尽量不调用函数
时间: 2024-10-15 16:28:47 浏览: 14
好的,我可以为你提供一个简单的C语言程序来实现超市计费系统的功能。这个程序将通过循环输入商品的价格和数量,然后应用相应的折扣规则来计算总金额。
```c
#include <stdio.h>
int main() {
float price, quantity;
float total = 0; // 初始化总金额为0
// 循环获取商品信息
for (int i = 1; i <= 5; i++) { // 假设最多询问5件商品
printf("请输入第%d件商品的单价:", i);
scanf("%f", &price);
printf("请输入第%d件商品的数量:", i);
scanf("%f", &quantity);
// 应用折扣规则
if (quantity == 1) {
total += price * quantity;
} else if (quantity >= 2 && quantity <= 5) {
total += price * quantity * 0.95;
} else if (quantity > 5) {
total += price * quantity * 0.85;
}
}
printf("所有商品的总额为:%.2f\n", total); // 打印总金额,保留两位小数
return 0;
}
```
在这个程序中,我们使用了if-else结构来判断商品数量并应用对应的折扣。用户可以依次输入商品的单价和数量,程序会累计折扣后的总价。
阅读全文