【问题描述】
某快递公司按邮寄物品的重量收费,收费标准如下:
重量在 500 克以内的,一律 20 元;
超过 500 克的,超重的部分按每 500 克加收费用。超出的重量不足 500 克 的,按 500 克计算。例如:1020 克,超重 520 克,需加收两份费用。
根据目的地的不同,加收的费用是不一样的。快递公司划分了五个目的地 区域:
区域 1:每超重 500 克加收 4 元;
区域 2:每超重 500 克加收 6 元;
区域 3:每超重 500 克加收 9 元;
区域 4:每超重 500 克加收 10 元;
区域 5:每超重 500 克加收 17 元。
给出物品的重量 w 和目的地区域编号,请你计算快递费用。
输入格式:
一行,两个正整数 w, no。
输出格式:
一行,一个整数,表示快递费用。
输入样例:
1020 3
输出样例:
38
代码示例:
#include<stdio.h>
int main()
{
int w,no;
int t,s=20;
scanf("%d %d",&w,&no);
switch(no)
{
case 1:t=4;break;
case 2:t=6;break;
case 3:t=9;break;
case 4:t=10;break;
case 5:t=17;break;
}
if(w<=500)
printf("%d",s);
else
{
w=w-500;
if(w%500==0)
s=s+(w/500)*t;
else
s=s+(w/500+1)*t;
printf("%d",s);
}
return 0;
}