酷代码 AI
菜单
服务商
DeepSeek字节豆包讯飞星火
更多选项

C++实现:根据邮件重量与加急情况精准计算邮费(附代码详解)

```cpp #include <iostream> using namespace std; int main() { int weight; char urgent; cin >> weight >> urgent; int fee = 8; // 基本费 if (weight > 1000) { int extra = weight - 1000; fee += (extra + 499) / 500 * 4; // 计算超重费 } if (urgent == 'y') { fee += 5; // 加急费 } cout << fee << endl; return 0; } ``` 代码解释: 1. 首先读取输入的重量和是否加急的字符。 2. 初始化邮费为8元(基本费)。 3. 如果重量超过1000克,计算超重部分,并按照每500克4元的标准累加超重费。`(extra + 499) / 500` 是为了确保不足500克的部分按500克计算。 4. 如果用户选择加急,额外增加5元。 5. 最后输出计算出的邮费。 需要注意的逻辑点: 1. 超重费的计算需要确保不足500克的部分按500克计算。 2. 加急费的处理需要在所有其他费用计算完成后进行。 3. 输入格式需要严格按照题目要求,即一个整数和一个字符,中间用空格分隔。 ######[AI写代码神器 | 293点数解答 | 2025-02-20 20:26:45]

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