这个代码该怎么改啊?谢谢!

来源:5-14 综合练习

whelf

2015-08-04 14:50


#include <stdio.h>


float cost(int time,int mile)

{

    float money;

    if(mile<=3)

    {

        money=14;

        printf("打车费用为14元");

    else

    {

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

        {

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

            printf("打车费用为%.1f元",money);

        

        }

    

        else

        {

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

            printf("打车费用为%.1f元",money);

        }

    }

    return money;

}

int main()

{

    float totalMoney=cost(9,12)+total(6,12);

    printf("打车费用为%.1f元\n",totalMoney);

    return 0;

}


写回答 关注

2回答

  • 一叶知秋zxw
    2015-08-04 20:48:07

    #include <stdio.h>

    float cost(int time,int mile);//这里最好声明一下

    float cost(int time,int mile)

    {

        float money;

        if(mile<=3)

        {

            money=14;

            printf("打车费用为14元");

    //少了一个括号

    }

        else

        {

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

            {

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

                printf("打车费用为%.1f元",money);//逗号要英文的

            }

            else

            {

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

                printf("打车费用为%.1f元",money);

            }

        }

        return money;

    }

    int main()

    {

        float totalMoney=cost(9,12)+cost(6,12);

    //float totalMoney=cost(9,12)+total(6,12);total是????

        printf("打车费用为%.1f元\n",totalMoney);

        return 0;

    }


    whelf

    谢谢!

    2015-08-05 13:22:59

    共 1 条回复 >

  • sca11
    2015-08-04 15:42:47

    #include <stdio.h>

     


    float cost(int time,int mile)

    {

        float money;

        if(mile<=3)

        {

            money=14;

            printf("打车费用为14元");
        }
        else  if(time>=23||time<5)
            {
                money=13+2.3*1.2*(mile-3)+1;

                printf("打车费用为%.1f元\n",money);
            }
            else

            {

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

                printf("打车费用为%.1f元\n",money);

            }

     

        return money;

    }

    int main()

    {

        float totalMoney=cost(9,12)+cost(6,12);

        printf("打车费用为%.1f元\n",totalMoney);

        return 0;

    }

    whelf

    谢谢!

    2015-08-05 13:23:37

    共 1 条回复 >

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题