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

求告知!!!谢谢!!!

你们最后答案是多少?运行出来了,想知道自己做的对不对。谢谢!

正在回答

3 回答

69.400002?


1 回复 有任何疑惑可以回复我~
#1

慕姐0435683 提问者

我的是69.40000?
2018-12-11 回复 有任何疑惑可以回复我~

#include <stdio.h>

double Expense(float k)  //除去起步价13元,只是计算超过3公里的费用,其中不超过1公里的按照1公里计算

{

   float money;

    if(k<=3)

    {

        money = 1;

    }

    else

    {

        k = k-3;

        k = ceil(k);  // 不满一公里的按照一公里的价钱计算

        money =  1 + 2.3*k;

    }

    return money;

}


double Time(int t, float k)     //定义时间函数

{

    float money;

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

    {

        money = 13 + Expense( k );//加上起步价13元

    }

    else

    {

        money = 13 + Expense( k )*0.2;

        //如果在23点到凌晨5点,费用多收20%

    }

    return money;

}

int main()

{

    float money;

    money = Time(9,11.2) + Time(6,11.2);

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

    // 将收费的钱精确的到分,%.nf  中的n是非负数,n表示你要输出几位小数

    return 0;

}

这个程序你可以参考一下,答案是69.40

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

慕姐0435683 提问者

谢谢,那我代码对了
2018-12-21 回复 有任何疑惑可以回复我~

#include <stdio.h>

double Expense(float k)

{

   float money;

    if(k<=3)

    {

        money = 1;

    }

    else

    {

        k = k-3;

        money =  1 + 2.3*k;

    }

    return money;

}


double Time(int t, float k)

{

    float money;

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

    {

        money = 13 + Expense( k );

    }

    else

    {

        money = 13 + Expense( k )*0.2;

    }

    return money;

}

int main()

{

    float money;

    money = Time(9,12) + Time(6,12);

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

    return 0;

}


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

慕姐0435683 提问者

兄die,谢谢啦
2018-12-21 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

求告知!!!谢谢!!!

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