哥哥姐姐哪错??

来源:5-14 综合练习

学虫1

2017-12-20 09:38

#include <stdio.h>

int main()

{

    printf("小明每天打车费用为%.2f元\n",money(12,9)+money(12,18));

    return 0;

}

float money(int x,int t)

{

    float num;

    if(x<=3)

    {

        num=14;

    }

    else

    {

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

        {

        num=13+2.3*(x-3)+1;

        }

        else

        {

        num=13+2.3*(x-3)*1.2+1;  

        }

    }

    return num;

        

}


写回答 关注

3回答

  • 划水人
    2017-12-30 22:42:27

    呀 不对 你改成if((t>5)&&(t<23))就好


  • 划水人
    2017-12-30 22:40:28

    if(t<=23||t>5)  思维逻辑错误,所有的数字都满足这个条件哦。(重新看一下什么是||  什么是&&) 你试试这样写if((t>0)&&(t<5)&&(t>23)&&)(t<=24))

  • Alan_Zhao
    2017-12-20 17:29:18

    你的那个||符号前面和后面要空格。

C语言入门

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

926026 学习 · 20793 问题

查看课程

相似问题