根据邮件的质量来计算邮费。计算规则:质量在1000克以内(含1000克),基本费8元。超过1000克的部分,每500克加收超重费4.56元,不足500克部分按500克计算。测试数据保证是大于0的。
提示:
(1)质量为整型,费用为浮点数。
(2)在头文件<math.h>中,函数ceil向上取整,如质量为1400克,1400-1000=400。不足500的计算办法:ceil(1.0*400/500)运算结果为1。
输入格式:
输入质量(克),整数类型。
输出格式:
输出邮费(保留两位小数)。
输入样例:
邮件重量1200克。
1200
结尾无空行
输出样例:
邮费12.56元,保留两位小数。基本费8元,超出的部分4.56元。
12.56
结尾无空行
#include<stdio.h>
#include<math.h>
int main()
{
int g;
float fee,i;
scanf("%d",&g);
if(g > 1000)
{
i = ceil(1.0*(g-1000)/500)*4.56;
fee = i+8;
printf("%.2f",fee);
}
else if(g < 0)
{
return 0;
}
else
{
printf("8.00");
}
}