用C++编程实现:已知A商品单价为7.3元,购买数量20个及以上时打八折。从键盘输入商品数量,若商品数量不为负数,则计算出商品总金额并输出,再输入付款金额,计算出找零金额并输出。要求所有输出均保留两位小数
时间: 2023-05-19 14:02:37 浏览: 125
C++实现的商品销售系统(源码+说明),可用作计算机课程设计,毕业设计
以下是用C++编写的代码:
```
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
const double price = 7.3;
int quantity;
double total, payment, change;
cout << "请输入商品数量:";
cin >> quantity;
if (quantity < 0) {
cout << "商品数量不能为负数!" << endl;
return 0;
}
total = quantity >= 20 ? quantity * price * 0.8 : quantity * price;
cout << "商品总金额为:" << fixed << setprecision(2) << total << "元" << endl;
cout << "请输入付款金额:";
cin >> payment;
if (payment < total) {
cout << "付款金额不足!" << endl;
return 0;
}
change = payment - total;
cout << "找零金额为:" << fixed << setprecision(2) << change << "元" << endl;
return 0;
}
```
如果您有任何问题或需要进一步的解释,请随时问我。
阅读全文