解题思路:
1.定义整型变量a表示快递的重量,sum表示邮费,定义字符变量b,表示是否加急,输入a和b
2.If-else判断,如果重量小于等于1000,则邮费就是8元,如果超重了,计算超过1000的部分并除500的商向上取整,再乘上4表示超重的费用,最后加8
3.判断字符是否是y,如果是的话表示加急,sum=sum+5,输出sum
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,sum;//sum是邮资
char b;
cin>>a>>b;
if(a<=1000)
sum=8;//如果没有超重,邮资就是基本费用
else//如果超重了
{
sum=8+ceil((a-1000)*1.0/500)*4;
}//基本费用加上超出部分重量的费用
if(b=='y')
sum=sum+5;//如果选择加急则加五块钱
cout<<sum;
return 0;
}