[C++题目] 根据快递商品的重量计算应付运费用

题目内容:某快递公司收取快递费的标准是:5公斤(包括5公斤)以下收费10元,超过5公斤每2公斤收费5元,不足2公斤按2公斤收费。
输入格式:
直接输入商品的重量单位为公斤。
输出格式:
直接输出应付的快递费,单位为元。
输入样例:
5.5
输出样例:
15

#include
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;
}

你可能感兴趣的:(题目,C++)