计算邮资 C++

       快递行业为现在的社会提供了极大的方便,促进了社会的极大发展,那当我们自己需要邮寄一些东西的时候,就需要知道邮费的计算规则才行,邮费是根据邮件的重量和用户是否选择加急计算的。计算规则如下:重量在 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;
}
 

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值