题解 | #牛牛的快递#

牛牛的快递

https://www.nowcoder.com/practice/41b42e7b3c3547e3acf8e90c41d98270

#include <stdio.h>

int main() {
    float kg;
    char y_or_n;
    int pay;
    scanf("%f %c", &kg, &y_or_n);
    if (kg > 1) {
        pay = 20 + (int)kg - 1; // 不足 1kg 部分按 1kg 计算
        if (kg > (int)kg) // 存在超出 1kg 部分
        {
            pay += 1; // 超出 1kg 部分按每 kg 1 元计算
        }
        if (y_or_n == 'y') {
            pay = pay + 5;
        }
    } else {
        pay = 20;
        if (y_or_n == 'y') {
            pay = pay + 5;
        }
    }
    printf("%d", pay);
    return 0;
}

全部评论

相关推荐

昨天 13:44
门头沟学院 Java
点赞 评论 收藏
分享
07-25 11:12
重庆大学 C++
既然这么缺人,为什么挂我呢
飞花断音:华为需要学历不高,但是很能干事儿,能吃苦也没怨言,愿意无偿加班,最好上有老下有小,不是独生子女,家庭条件不好,家在外地租房住,生活成本高,不会轻易跳槽,并且愿意接受低工资的奴仆任劳任怨地给任总的女儿买大别墅住
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务