问答详情
源自:5-14 综合练习

计算总价钱

看过标准答案的童鞋能否解释下 以下这一步是为啥?尤其那个不等于0不懂!!! if(getTaxiPrice(moring,distance) != 0) { totalPrice = getTaxiPrice(moring,distance); } else if(totalPrice != 0) { totalPrice += getTaxiPrice(afternoon,distance); }

提问者:如雨如晴 2016-06-22 19:51

个回答

  • ycTyc
    2016-06-24 13:11:37

    你这答案判断的有点多余吧。。。并没有标准答案

    !=0就是IF语句里面当条件不为0的时候进行下一步,一般不加的情况下,就是默认条件为真的时候进行下一步

    我这个小菜是这么理解的

    这是我的代码:

    #include <stdio.h>

    float CallCar(t,M)

    {

        float Price;

        if(t >= 23 || t <= 5)

        Price = 14+2.3*(M-3)*1.2;

        else

        Price = 14+2.3*(M-3);  

        return Price;

    }

    int main()

    {

        printf("小明的打车总费用为%.f元",CallCar(9,12)+CallCar(18,12));

        return 0;

    }