这个问题最麻烦的在于重量的四舍五入。对于小数而言,不能用取余数是否为0来判断是否要+1。不知道有什么更好的处理方法(c),希望能了解一下。
#include <stdio.h>int main() {    float a;//快递重量    char b;//是否加急y/n    int fee = 0, A;    scanf("%f", &a);    getchar();    b = getchar();    int d = (int)a;    if (a == d)        A = a;    else        A = a + 1;    if (1 == A) {        if (b == 'y')            fee = 25;        else            fee = 20;    } else {        if (b == 'y')            fee = 25 + (A - 1);        else            fee = 20 + (A - 1);    }    printf("%d", fee);    return 0;}
点赞 0
评论 1
全部评论

相关推荐

12-03 15:20
武汉大学 Java
点赞 评论 收藏
分享
10-22 20:17
已编辑
门头沟学院 Python
敢逐云霄志:后端没92学历+大厂实习基本别想在秋招约面了,笔试可能都不会给你发,我双非本3段实习,一大,中,一小,中大厂笔试做了一堆,大厂就只有字节给面,其他全没动静,根本轮不到双非。
你觉得第一学历对求职有影...
点赞 评论 收藏
分享
爱吃烤肠的牛油最喜欢...:50K是ssp了估计,ssp的人家多厉害都不用说,每年比例大概在百分之5左右
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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