c++ 某商店打折,规则如下:满1000元,打九折满2000元,打八折满3000元,打七折满4000元,打六折5000以上,打五折,编写程序,输入购物款,输出实收款。
时间: 2024-10-19 11:16:58 浏览: 8
在 C++ 中,你可以使用条件判断和循环结构来实现这个打折规则的程序。这里是一个简单的示例:
```cpp
#include <iostream>
using namespace std;
double calculateDiscount(double total) {
double discountedTotal = total;
// 打折处理
if (total >= 5000) {
// 5000元以上打五折
discountedTotal *= 0.5;
} else if (total >= 4000) {
// 4000至5000元之间打六折
discountedTotal *= 0.6;
} else if (total >= 3000) {
// 3000至4000元之间打七折
discountedTotal *= 0.7;
} else if (total >= 2000) {
// 2000至3000元之间打八折
discountedTotal *= 0.8;
} else if (total >= 1000) {
// 1000至2000元之间打九折
discountedTotal *= 0.9;
}
return discountedTotal;
}
int main() {
double totalBill;
cout << "请输入您的购物总额:";
cin >> totalBill;
double actualReceipt = calculateDiscount(totalBill);
cout << "实际收款为:" << actualReceipt << endl;
阅读全文