快递行业为现在的社会提供了极大的方便,促进了社会的极大发展,那当我们自己需要邮寄一些东西的时候,就需要知道邮费的计算规则才行,邮费是根据邮件的重量和用户是否选择加急计算的。计算规则如下:重量在 1000 克以内(包含 1000 克),基本费 8 元;超过 1000 克的部分,每 500 克加收超重费 4 元,不足 500 克部分按 500 克计算;如果用户选择加急,多收 5 元。
输入
输入一行,包含整数和一个字符,以一个空格分开,分别表示重量(单位为克)和是否加急。如果字符是 y,表示选择加急;如果字符是 n,表示不加急。
输出
一行,包含一个整数,表示邮费。
样例输入
1200 y
样例输出
17
代码如下:
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;//表示重量
int a;//存放重量超过1000克的部分
int s=0;//邮资
cin>>n;//输入重量
char m;//表示是否加急
cin>>m;//输入是否加急
if(n<=1000){
s+=8;
//判断重量是否小于1000
}
else{
s+=8;//基本费
a=n-1000;//超过1000的部分
while(a>0){//计算超出1000部分的邮资
s+=4;
a-=500;
}
}
if(m=='y'){//判断是否加急
s+=5;
}
cout<<s;//输出最后邮资
return 0;
}