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

看看有什么问题,知道怎么解决吧。

#include <stdio.h>  //头文件


int main()

{

    float sum = fare(12,8.5) + fare(12,18.5);  //总费用

    printf("小明每天打车的总费用是%.2f", sum);

    return 0;

}


float fare(float km, float t)  //自定义计算车费的函数,变量是路程、打车时间

{

    float unitPrice = 2.3;   //单价

    float a = 13;     //起步价

    float carFare;

   

   //晚上23点(含)至次日凌晨5点(不含)打车,每公里单价计费加收20%。

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

    {

        unitPrice = 2.3*(1+0.2);

    }

    if(km <=3)    

    {

        carFare = a;    //路程小于等于3公里的打车费用

    }

    

    carFare = a + (km-3) * unitPrice;    //路程大于3公里的打车费用

    carFare = carFare + 1;  //每次乘车加收1元钱的燃油附加税。

    

    return carFare;

}



提问者:奥德彪拉香蕉 2024-09-20 14:52

个回答