酷代码 AI
菜单
服务商

C++ 实现春节包裹运费计算:精准处理不同重量收费标准

以下是实现该功能的 C++ 代码: ```cpp #include <iostream> #include <cmath> // 引入 cmath 库用于四舍五入 int main() { double X; // 定义变量 X 用于存储包裹的重量 std::cin >> X; // 从标准输入读取包裹的重量 double Y; // 定义变量 Y 用于存储包裹的运费 if (X <= 15) { // 如果包裹重量不大于 15 公斤 Y = X * 6; // 每公斤 6 元 } else { // 如果包裹重量超过 15 公斤 Y = 15 * 6 + (X - 15) * 9; // 15 公斤以内每公斤 6 元,超过部分每公斤 9 元 } // 四舍五入保留整数 int roundedY = std::round(Y); std::cout << roundedY << std::endl; // 输出四舍五入后的运费 return 0; } ``` 额外需要注意的逻辑点 1. 在处理输入时,要确保输入的包裹重量 `X` 在合法范围内(1 ≤ X ≤ 100),虽然题目给出了范围,但在实际应用中可以添加输入验证逻辑。 2. 四舍五入操作使用 `std::round` 函数,要确保已经包含了 `<cmath>` 头文件,否则会导致编译错误。 3. 对于运费的计算,要准确区分不同重量区间的收费标准,不能混淆 15 公斤以内和超过 15 公斤部分的计算方式。 ######[AI写代码神器 | 387点数解答 | 2025-07-25 16:54:17]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]