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

为什么我的运行不出来,哪里出错了

#include <stdio.h>

float feiyong(int a,int b)

    if(3>=a>0)

    {money=14;

        printf("费用为14\n");

    }if(a<5||24>a>=23)

    {

       float result=14+2.3*(b-3)*1.2;

    }else( 23>a>=5)

    {

        float result=14+2.3*(b-3);

     

    } return result;

        

    }

int main()

{   float money;

    float money=feiyong(9,12)+feiyong(18,12);

    printf("小明每天打车的总费用:%f",money);

    return 0;

}


正在回答

6 回答

3>=a>0这个是什么意思?求教~~~

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

你数据定义有问题,都混淆了;

#include <stdio.h>

float feiyong(int a,int b)

{

float result;

    if(3>=a>0)

    {int money=14;

        printf("费用为14\n");

    }

if(a<5||24>a>=23)

    {

       result=14+2.3*(b-3)*1.2;

    }

else

    {

        result=14+2.3*(b-3);

     

    } 

return result;

}

int main()

{   float money;

    money=feiyong(9,12)+feiyong(18,12);

    printf("小明每天打车的总费用:%f",money);

    return 0;

}

这样就可以了!

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

你包含头文件写错了,include后面不要空格


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

你的if判断条件有问题

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

lolipop漫 提问者

我看了下,a改成b,但是也运行不行。
2015-07-19 回复 有任何疑惑可以回复我~
#2

lolipop漫 提问者

能帮我修改下,看看哪里出错吗。我参考别人的也不知道哪里错了
2015-07-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我的运行不出来,哪里出错了

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