为了账号安全,请及时绑定邮箱和手机立即绑定

这个哪错了,实在不会改。

北京市出租车打车计费规则如下:

1. 每公里单价计费2.3元

2. 起步价13元(包含3公里)

3. 晚上23点(含)至次日凌晨5点(不含)打车,每公里单价计费加收20%。

4. 每次乘车加收1元钱的燃油附加税。

小明每天上下班都要打车,公司和家的距离为12公里,上午上班时间为9点,下午下班时间为6点。

请编写一个小程序计算小明每天打车的总费用。

 

#include <stdio.h>

int main(float x,t)

{

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

    {

        if(x<=3.0)

        {

            return 13;

        }

        else

        {

            (float)num=2.3*1.2*(x-3)+13+1;

        }

    }

    else

    {

        if(x<=3.0)

        {

            return 13;

        }

        else

        {

            (float)num=2.3*(x-3)+13+1;

        }

    }

   return num;

}


int money()

    {

    m1=main(12,9);

    m2=main(12,18);

    m=m1+m2;

    printf("小明每天打车费用为%d元\n",m)

    return 0;

    }


正在回答

2 回答

#include <stdio.h>


float money(float x,int t)

{

    float num;

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

    {

        if(x<=3.0)

        {

            num=13;

        }

        else

        {

            num=2.3*1.2*(x-3)+13+1;

        }

    }

    else

    {

        if(x<=3.0)

        {

            num= 13;

        }

        else

        {

            num=2.3*(x-3)+13+1;

        }

    }

   return num;

}


int main()

    {

        float m,m1,m2;

    m1=money(12,9);

    m2=money(12,18);

    m=m1+m2;

    printf("小明每天打车费用为%0.1f元\n",m);

    return 0;

    }

运行成功的,结果为69.4元

0 回复 有任何疑惑可以回复我~

#include <stdio.h>

float money(float x,float t)

{

    float num=14;

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

    {

        if(x>3.0)

        {

            num=2.3*1.2*(x-3)+13+1;

        }

    }

    else

    {

        if(x>3.0)

        {

            num=2.3*(x-3)+13+1;

        }

    }

   return num;

}

int main()

{

    float m=money(12,9)+money(12,18);

    printf("小明每天打车费用为%.1f元\n",m);

    return 0;

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926210    人
  • 解答问题       20797    个

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

进入课程

这个哪错了,实在不会改。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信