为了账号安全,请及时绑定邮箱和手机立即绑定

哥哥姐姐哪错??

#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 回答

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


0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

哥哥姐姐哪错??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信