为优惠顾客,商店对购货在1000元和1000元以上的,八折优惠;500元以上,1000元以下的,九折,200元以上,500和500以下的,九五折,100元以上,200和200元以下,九七折;100元和100元以下的不优惠。请输入购货款后,打印出该交的货款(显示两位小数)。
时间: 2024-10-12 22:16:37 浏览: 25
为了实现这个功能,你可以创建一个C++程序,使用条件判断语句来根据购物金额的不同段位应用相应的折扣率。首先,我会给出一个简单的示例代码:
```cpp
#include <iostream>
#include <iomanip> // 用于设置输出的小数点后位数
int main() {
double purchase_amount;
std::cout << "请输入购货款(单位:元): ";
std::cin >> purchase_amount;
if (purchase_amount >= 1000) {
double discount = 0.8; // 八折优惠
} else if (purchase_amount >= 500 && purchase_amount < 1000) {
discount = 0.9; // 九折优惠
} else if (purchase_amount >= 200 && purchase_amount < 500) {
discount = 0.95; // 九五折优惠
} else if (purchase_amount >= 100 && purchase_amount < 200) {
discount = 0.97; // 九七折优惠
} else { // 不优惠
discount = 1; // 原价
}
// 计算实际应付的货款
double final_amount = purchase_amount * discount;
std::cout << "应付货款: " << std::fixed << std::setprecision(2) << final_amount << "元" << std::endl;
return 0;
}
```
在这个代码里,我们首先读取用户的购货款,然后根据条件计算折扣,最后计算最终应付的金额并保留两位小数输出。
阅读全文