7-1 快递费计算 (100 分)

#include<stdio.h>
int main()
{
    int t,kg,km,fee=0;
    scanf("%d",&t);
    for(int count=0;count<t;count++)
    {
        scanf("%d%d",&kg,&km);
        if(kg<=5)
        {
            if(km<=200) fee+=6;
            if(km>200&&km<=800) fee+=8;
            if(km>800) fee+=10;
        }
        if(kg>5)
        {
            if(km<=200) fee+=6+(kg-5)*2;
            if(km>200&&km<=800) fee+=8+(kg-5)*4;
            if(km>800) fee+=10+(kg-5)*5;
        }
        printf("%d\n",fee);
        fee=0;
    }
    return 0;
}

补充练习 共四题

双十一快到了,小伙伴们免不了在网上买些东西,有时呢免不了要付快递费。关于快递费的计算某快递公司规定:

首重为5公斤,也就是说5公斤以内(包括5公斤)价格一样,根据距离不同快递费分别为:200公里(包括200公里)以内:6元;800公里以内(包括800公里)8元;800公里以外10元;续重(超过5公斤以后),每超出1公斤(包括1公斤)以内,200公里以内(包括200公里)加2元;800公里以内(包括800公里)加4元;800公里以外加5元;

请你写一段程序,根据给定条件,计算某包裹的快递费。

输入格式:

第一行为一个整数t(0<t<10)代表测试数组组数。 后边是t行测试数据,每行均为用空格分隔的两个整数,分别代表快递的公斤数和发送的公里数。测试用例保证合法。

输出格式:

为t行,每行依次对应输入的t行测试数据的快递费计算结果。

输入样例:

2
3 300
6 100

输出样例:

8
8
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值