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

我这个为什么运行失败了啊

#include <stdio.h>
float Cost(int km,int tim)
{
    float a=2.3;
    int b=13;
    int c=3;
    int d=1;
    double money;
   
    if(km>3)
    {
        if(tim>5||tim<=23)
        { money=b+(km-c)*a+d;}
        else if(tim<=5||tim>23)
        { money=1.2*(b+(km-c)*a+d);}
        else(km<3)
        { money=b+d;}
    }
        return money;
   
   
}
int main()
{
    float sum=Cost(12,9)+Cost(12,18);
    printf("小明的路费为:.2f元\n",sum);
    getchar();
    return 0;
}

提问者:慕的地7106795 2019-10-27 12:33

个回答

  • 慕标1249163
    2019-10-28 17:47:18

    精度:%.2f

  • 盖茨陈
    2019-10-27 15:19:27

    ..2f  ??

    %.2f 

    else(km<3);