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

来源:5-14 综合练习

lolipop漫

2015-07-19 20:24

#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;

}


写回答 关注

4回答

  • 一叶知秋zxw
    2015-08-04 20:51:29

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

  • 不再年轻需努力
    2015-07-26 15:24:18

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

    #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;

    }

    这样就可以了!

  • kkkbbb
    2015-07-21 08:19:05

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


  • hans_zhou
    2015-07-19 20:27:29

    你的if判断条件有问题

    lolipo...

    能帮我修改下,看看哪里出错吗。我参考别人的也不知道哪里错了

    2015-07-19 22:14:55

    共 2 条回复 >

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题