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

求各位大神看一下哪里错了,我自己看了半天都没看出哪出问题了!急!

#include <stdio.h>
float money(float tim;float km){
    float fy;
  
    if(tim <= 3){
        fy = 13 + 1; 
    }
    else if(tim < 23 && tim >= 5){
        fy = 13 + 2.3 * (km - 3) + 1;
    }
    else{
        fy = 13 + 2.3 * 1.2 * (km - 3) + 1;
    }
    return fy;
}
int main()
{
    printf("每天车费%f",money(9,12) + money(18, 12));
    return 0;
}


提问者:慕设计8120023 2018-03-21 16:13

个回答

  • 世末理想乡
    2018-03-21 18:30:36
    已采纳

    第二行参数和参数之间用逗号

  • China水墨
    2018-06-19 10:11:11

    大胸弟,你这个判断条件都是错的。。。,时间小于3公里?

  • 慕标2863012
    2018-06-05 12:07:39

    第1个if 应该是KM小于3吧