写一个c++程序,商场打折促销商品,输入数量和单价,输出用户应付的金额。
时间: 2024-05-10 15:14:21 浏览: 8
好的,以下是一个简单的 C 语言程序,用于计算打折促销商品的价格。程序需要用户输入商品数量和单价,然后根据打折促销规则计算出应付金额并输出。
```c
#include <stdio.h>
int main() {
int quantity;
float price, total;
printf("请输入商品数量: ");
scanf("%d", &quantity);
printf("请输入商品单价: ");
scanf("%f", &price);
// 根据数量和单价计算总价
total = quantity * price;
// 根据打折促销规则计算折扣
if (quantity >= 3 && quantity < 10) {
total *= 0.9; // 九折优惠
} else if (quantity >= 10) {
total *= 0.8; // 八折优惠
}
printf("用户应付金额为: %.2f\n", total);
return 0;
}
```
上面这段代码中,我们定义了三个变量 `quantity`、`price` 和 `total`,分别用于存储商品数量、单价和总价。程序通过 `scanf()` 函数获取用户输入的数量和单价,并根据这些数据计算出总价。然后根据打折促销规则计算折扣,最后输出用户应付金额。
注意,我们使用 `%.2f` 格式化字符串来输出金额,这是为了保留小数点后两位。