3236: 【I级】【模拟】邮寄包裹发表时间:2022-10-27 20:02 3236: 【I级】【模拟】邮寄包裹时间限制: 1 Sec 内存限制: 128 MB 题目描述某邮局对邮寄包裹有如下规定:若包裹的重量超过30千克,不予邮寄,对可以邮寄的包裹每件收手续费0.2元,再加上根据下表按重量wei计算的结果: 输入输入一个正整数,表示邮寄包裹的重量。 输出输出对应的费用(答案保留2位小数)或“Fail”表示无法邮寄。 样例输入 Copy7 样例输出 Copy5.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; }
文章分类:
算法例题
|