同学们都爱点外卖,外卖费用的计算有点麻烦,请你帮忙编程计算一下。如果外卖重量在1000克以内(含1000克),外卖费4元,超过1000克每500克加收3元,不足500克按500克收费,如果选择加急则另外加5元。用codeblocks输出
时间: 2024-09-28 11:16:17 浏览: 64
外卖食品js:外卖食品js
当然可以,下面是一个简单的Codeblocks程序示例,用于计算外卖费用:
```cpp
#include <iostream>
using namespace std;
int main() {
double weight; // 外卖重量
bool isUrgent = false; // 是否加急,默认为不加急
cout << "请输入外卖重量(克): ";
cin >> weight;
// 计算基础费用
if (weight <= 1000) {
double baseFee = 4;
cout << "基础费用: " << baseFee << " 元\n";
} else { // 超过1000克
int extraKg = weight / 500 - 2; // 超出部分除以500取整
double extraFee = extraKg * 3; // 每500克3元
double baseFee = 4 + extraFee;
cout << "基础费用(包含额外重量): " << baseFee << " 元\n";
}
// 如果选择加急
if (isUrgent) {
cout << "加急费用: 5 元\n";
baseFee += 5;
}
cout << "总费用: " << baseFee << " 元" << endl;
return 0;
}
```
在这个程序中,用户输入外卖重量,然后根据规则计算相应的费用。如果你想要运行这个程序,需要在CodeBlocks环境中创建一个新的C++项目,并将上述代码复制到`main.cpp`文件中。
阅读全文