求大佬解答

来源:5-14 综合练习

ttuu

2018-11-11 00:55

#include <stdio.h>

int dache(int km,int x)

{

    int money;

    if(km<=3)

    {

        static money=13;

    }

    else

    {

        static money=(km-3)*2.3+13;

    }

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

    {

        money=money*1.2;

    }

    return money;

}


这段代码有什么问题

int main()

{

    int i=dache(12,9)+1;

    int o=dache(12,18)+1;

    printf("打车费为%d元",i+o);

    return 0;

}


写回答 关注

2回答

  • 慕沐4177655
    2018-11-11 19:11:19
    已采纳

    #include <stdio.h>


    float dache(int km,int x)


    {


        float money;


        if(km<=3)


        {


            static float money=13;


        }


        else


        {


          money=(km-3)*2.3+13;


        }


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


        {


            money=money*1.2;


        }


        return money;


    }



    int main()


    {


        float i=dache(12,9)+1;


        float o=dache(12,18)+1;


        printf("打车费为%f元",i+o);


        return 0;


    }


    ttuu

    谢谢大佬

    2018-11-11 22:35:21

    共 2 条回复 >

  • 慕沐4177655
    2018-11-11 19:13:03
    打车费为69.400002元


    ttuu

    感激不尽

    2018-11-11 22:34:41

    共 1 条回复 >

C语言入门

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

924594 学习 · 20763 问题

查看课程

相似问题

求大佬解答

回答 1

求大佬解答

回答 1

求大佬解答

回答 1

求大佬解答

回答 1

求大佬解答

回答 2