哪位大神指导一下我哪里错了,我看了好久都没能找到问题,都快晕了。

来源:5-14 综合练习

你可以笑一个吗

2018-07-19 13:25

https://img.mukewang.com/5b5020800001c86f19200940.jpg

哪位大神指导一下我哪里错了,我看了好久都没能找到问题,都快晕了。

写回答 关注

4回答

  • 慕九州5552665
    2018-07-20 12:29:50

    #include <stdio.h>

    float cost(int j1,int sj)

    {float money;

    if(j1<=3)

    {money=14;


    }

    else if(sj<23 &&sj>5)

    {money=13+1+2.3*(sj-3);}

    else

    {money=13+1+2.3*(sj-3)*1.2;}

    return money; }

    int main()

    {printf("打的总费用:%f\n",cost(12,9)+cost(12,18));

    getchar();

    return 0;

    }

    21行删一个=号试试。

  • 为年轻时吹得牛逼而努力着
    2018-07-20 11:46:23

    #include <stdio.h>

    float p(int time,int gl)


    {

        float money;

        if (23<=time&&time<5)

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

        else

        {

            if(gl<=3)

            {

            money=13+1;

            }

            else 

            {

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

            }

        }

        return money;

    }

    int main()

    {

       float money= p(9,12)+p(6,12);

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

       return 0;

    }


    我这个最终输出为69.400002.这2是怎么出来的?还有float money,放在括号里和外面,有啥区别。

  • 看见看见看见
    2018-07-19 16:59:38

    21行删一个=号试试

  • 慕后端2396897
    2018-07-19 14:37:05

    #include <stdio.h>

    float cost(int j1,int sj)

    {float money;

    if(j1<=3)

    {money=14;

    }

    else if(sj<23 &&sj>5)

    {money=13+1+2.3*(sj-3);}

    else

    {money=13+1+2.3*(sj-3)*1.2;}

    return money; }

    int main()

    {printf("打的总费用:%f\n",cost(12,9)+cost(12,18));

    getchar();

    return 0;

    }


    你可以笑一个...

    我是错在哪里了?我还是找不到

    2018-07-19 15:32:40

    共 1 条回复 >

C语言入门

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

926025 学习 · 20793 问题

查看课程

相似问题