2658: 练21.2  邮寄包裹

内存限制:64 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:196 解决:34

题目描述

邮局对邮寄包裹有如下规定:若包裹的重量超过 $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<bits/stdc++.h>
using namespace std;
int x;
int main(){
    cin>>x;
    if(x>30)  cout<<"Fail"<<endl;
    else if(x>20&&x<=30) 
	    printf("%.2lf",10*0.80+10*0.75+(x-20)*0.70+0.20);
	else if (x>10&&x<=20)
	    printf("%.2lf",10*0.80+(x-10)*0.75+0.20);
	else
	    printf("%.2lf",x*0.80+0.20);
	return 0;
}