Datahub
数据改变生活

3236: 【I级】【模拟】邮寄包裹

发表时间:2022-10-27 20:02

3236: 【I级】【模拟】邮寄包裹

时间限制: 1 Sec   内存限制: 128 MB

题目描述

某邮局对邮寄包裹有如下规定:若包裹的重量超过30千克,不予邮寄,对可以邮寄的包裹每件收手续费0.2元,再加上根据下表按重量wei计算的结果:
   
重量(千克)      收费标准(元/公斤)         
wei<=10              0.80       
10<wei<=20        0.75         
20<wei<=30        0.70
请你编写一个程序,输入包裹重量,输出所需费用或”Fail”表示无法邮寄。

输入

输入一个正整数,表示邮寄包裹的重量。

输出

输出对应的费用(答案保留2位小数)或“Fail”表示无法邮寄。

样例输入 Copy

7

样例输出 Copy

5.80

#include<bits/stdc++.h>

using namespace std;

int main(){

int w;

cin>>w;

double ans=0.2;

if(w>30){printf("Fail\n");return 0;}

if(w>=10){ans+=8;w-=10;}

else{ans+=w*0.8;w=0;}

if(w>=10){ans+=7.5;w-=10;}

else{ans+=w*0.75;w=0;}

ans+=w*0.7;w=0;

printf("%.2lf\n",ans);

return 0;

}


QQ:258506508                                     联系电话:020-000000    000-000000                                   联系邮箱:xxx@.co.m                                     联系地址:XXX省XXX市XXX县XXX路