时间限制: 1000 ms 空间限制: 262144 KB 具体限制
某邮局对邮寄包裹有如下规定:若包裹的重量超过30千克,不予邮寄,对可以邮寄的包裹每件收手续费0.2元,再加上根据下表按重量wei计算的结果: 重量(千克) 收费标准(元/公斤) wei<=10 0.80 10<wei<=20 0.75 20<wei<=30 0.70 请你编写一个程序,输入包裹重量,输出所需费用或”Fail”表示无法邮寄。
输入一个正整数,表示邮寄包裹的重量。
输出对应的费用(答案保留2位小数)或“Fail”表示无法邮寄。
7
5.80
来源/作者: CCF中学生计算机程序设计入门篇练习3.2.2
版权所有 © 中国计算机学会 中国计算机学会拥有本题目(含题面、数据)的版权
所有管理员添加的题目 使用此版权/授权形式
1 #include<iostream>
2 #include<cmath>
3 #include<cstdio>
4 using namespace std;
5 int tot=0;
6 double ans;
7 int main()
8 {
9 int n;
10 cin>>n;
11 if(n>30)
12 {
13 cout<<"Fail";
14 return 0;
15 }
16 else
17 {
18 if(n<=10)
19 {
20 ans=n*(0.80);
21 }
22 else if(n>10&&n<=20)
23 {
24 ans=8+(n-10)*(0.75);
25 }
26 else if(n>20&&n<=30)
27 {
28 ans=15.5+(n-20)*(0.70);
29 }
30 printf("%.2lf",ans+0.2);
31 }
32 return 0;
33 }