3125:练21.2 邮寄包裹
时间限制: 1000 ms 内存限制: 65536 KB
提交数: 9123 通过数: 2080
【题目描述】
邮局对邮寄包裹有如下规定:若包裹的重量超过 30 千克,不予邮寄,对可以邮寄的包裹每件收手续费 0.2 元,再加上根据下表按重量 x 计算的结果。
重量(千克) | 收费标准(元/公斤) |
x≤10 | 0.80 |
10<x≤20 | 0.75 |
20<x≤30 | 0.70 |
请你编写一个程序,输入包裹重量,输出所需费用或"Fail
"表示无法邮寄。
【输入】
输入一个整数 x,表示包裹的重量(单位:千克)。(0<x≤100)
【输出】
输出对应的费用(答案保留 2 位小数)或"Fail
"表示无法邮寄。
【输入样例】
7
【输出样例】
5.80
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
double x;
cin>>x;
cout<<fixed<<setprecision(2);
if(x<=10) cout<<0.2+x*0.8;
else if(x<=20) cout<<0.2+8+(x-10)*0.75;
else if(x<=30) cout<<0.2+8+7.5+(x-20)*0.7;
else cout<<"Fail";
return 0;
}