为什么金额不对,感觉语法没错呀

来源:5-14 综合练习

只为伊人心独醉

2016-03-14 12:25

#include <stdio.h>

float Pay(float time ,float mail)

{float pay;

if(time>=5&&time<23){

if(mail<=3){

pay=14;

}else{

pay=14+(mail-3)*2.3;

}

}else{if(mail<=3){

pay=14;

}else{

pay=14+(mail-3)*2.3*1.2;

}

}

return pay;

printf("%f点打车%f公里付费%f元",time,mail,pay);

}


int main()

{ int sum= Pay(9,12)+Pay(18,12);

printf("小明每天打车的总费用为%d元",sum);

return 0;

}


写回答 关注

1回答

  • 姜龍道
    2016-03-15 09:08:47
    已采纳

    #include <stdio.h>
    float Cost(int tim,int mile)
    {float a = 2.3;
    int b;
    if(tim<5||tim>23)
    {if(mile <= 3)
    b = 13;
    else
    b = 13+(mile-3)*2.3;}
    else
    {if(mile <= 3)
    b = 13;
    else
    b=13+(mile-3)*1.2*a;}
    return b;
    }
    int main()
    {float sum = Cost(18,12);
    printf("小明打车的费用为%.2f\n",sum+2);
    return 0;}

    姜龍道 回复只为伊人心独...

    加油,一起学好!不用客气了,都是中国人(学好了打败外国人)。

    2016-03-22 08:03:13

    共 3 条回复 >

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926209 学习 · 20797 问题

查看课程

相似问题