题目内容:某快递公司收取快递费的标准是:5公斤(包括5公斤)以下收费10元,超过5公斤每2公斤收费5元,不足2公斤按2公斤收费。
输入格式:
直接输入商品的重量单位为公斤。
输出格式:
直接输出应付的快递费,单位为元。
输入样例:
5.5
输出样例:
15
#include<iostream>
using namespace std;
int main()
{
double weight;
cin>>weight;
int price,a;
a=(int)(weight-5)/2;
if(weight<5) price=10;
else if(a*2+5==weight) //逆向判断weight有没有小数
price=a*5+10;
else price=(a+1)*5+10;
cout<<price<<endl;
return 0;
}