这个问题最麻烦的在于重量的四舍五入。对于小数而言,不能用取余数是否为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
全部评论

相关推荐

搞机墨镜猫:生产实习放项目下面,简化一点,如果有更好的东西就可以直接替换掉,比如你说你拆过他们的伺服电机很了解结构,可以照着画一下写成项目 项目看看能不能再找一个课设之类的包装一下(别写减速器),两个项目比较好,把项目后面的三位建模几个字去掉(这样会觉得有实物)
机械人,你的秋招第一份简...
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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