各位大神,请问我的代码哪里出错了呢

来源:5-14 综合练习

慕用1008175

2021-08-31 10:31

#include <stdio.h>

float taxifee(int t,int m)

{

    float money;

    if (m<=3)

    {

    money = 14;

    printf ("打车总费用是14\n");

    }

    else 

    {

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

        {

            money = 13+(m-3)*2.3*1.2+1;

            printf("夜间车费是%f\n",money);

        }

        else

        {

            money =13+(m-3)*2.3+1;

            printf("日间车费是%f\n",money);

        }

    }

    

return money;


}

int main()

{

    double z;

z=taxifee(9,12)+taxifee(18,12);

printf("小明每天打车的总费用是%f\n元",z);

    return 0;

    }


写回答 关注

2回答

  • 申586256
    2021-11-19 09:44:06

    你这个可以正确输出的

  • 申586256
    2021-11-19 09:42:00

    你的判断条件是||不是&&

C语言入门

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

926020 学习 · 20793 问题

查看课程

相似问题