#include <stdio.h> float taxifee(int clock,int miles); float money=0; int clock=0; int miles=0; { if(miles<=3) { money=14; printf("打车费14\n"); } else { if(clock>=23 || clock<5) {

来源:5-14 综合练习

慕羲

2017-11-19 15:14

怎么不能运行。




写回答 关注

2回答

  • 哦多克3118188
    2017-11-27 15:57:48

    #include <stdio.h> 

    float taxifee(int clock1,int miles)

        

    {

        float money;

        if(miles<=3)

        {

            money=14;

            printf("打车费14\n");

        }

        else

        {

            if(clock1<23 && clock1>=5)

            {

                money=(miles-3)*2.3+14;

                printf("打车费%.2lf\n",money);

            }

            else

            {

                money=1.2*(miles-3)*2.3+14;

                printf("打车费%f\n",money);

            }

        }

        return money;

        

    }

    int main()

    {

        printf("%.2f\n",taxifee(9,12)+taxifee(18,12));

        return 0;

    }


  • 慕羲
    2017-11-19 15:16:27

    #include <stdio.h> 

    float taxifee(int clock,int miles);


        float money=0;

        int clock=0;

        int miles=0;

    {

        if(miles<=3)

        {

            money=14;

            printf("打车费14\n");

        }

        else

        {

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

            {

                money=1.2*(miles-3)*2.3+14;

                printf("打车费%f\n",money);

            }

            else

            {

                money=(miles-3)*2.3+14;

                printf("打车费%f\n",money);

            }

        }

        return money;

        

    }

    int main()

    {

        printf("%f\n",taxifee(9,12)+taxifee(18,12));

        return 0;

    }


    qq_忆年华...

    float money=0; 这条首先不需要定义=0; 然后下面2行删掉,计算机语言是从上往下读, 你把你要的值代入了 float taxifee() -- 然后你后面把它的 clock1 和 miles 的值定义为0 怎么运算

    2018-02-12 11:30:30

    共 3 条回复 >

C语言入门

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

926937 学习 · 21533 问题

查看课程

相似问题