计算出租车车费给多个输入,单输出

674(30天)
编写一个函数 taxi_fare 乘坐出租车的车费计算。它有两个输入:公里的距离 d 在几分钟内)和等待时间的数量( t )。票价的计算方法是这样的:
  • 第一个公里是5美元
  • 每公里2美元
  • 和每一分钟的等待是0.25美元。
一旦公里开始,它被认为是一个整体(提示:考虑 装天花板 内置函数)。同样的规则也适用于等待时间。你可以假设 d > 0 t > = 0 但他们不一定是整数 函数返回美元的票价。例如,一个3.5公里骑2.25分钟的等待成本11.75美元。注意,循环和if指令,既无必要,也允许的。
11日评论
沃尔特·罗伯森
沃尔特·罗伯森 2022年2月14日
你要编写正确的代码,这样您的代码通过自动分级?这就是你要做随机输入呢?

登录置评。

答案(9)

Kalpesh沙
Kalpesh沙 2019年9月22日
它的一个简单的问题。用“装天花板”建议在提示,它工作正常
函数票价= taxi_fare (d, t)
d =装天花板(d)
t =装天花板(t)
票价= 5 + (2 * (d 1)) + (t * 0.25)
9日评论
沃尔特·罗伯森
沃尔特·罗伯森 2021年5月30日
假设你做
一个= 1
一个= 1
B = * 5
B = 5
一个= 2
一个= 2
之后,一系列的语句,B是什么?
答:
B
B = 5
B并没有改变。当你写B = 5 *,你没有创建一个 公式 B: MATLAB复制 当前的 值的时间的分配和使用计算B, B之后不知道如何有价值。
如果 你是写公式代替表达式,然后再考虑这个公式
B = B + 1
B = 6
作为一个公式,它必须被解释为迫使一些值,B和(B + 1)相同的值。只有三个值,B和相同的值(B + 1):
负无穷到= =从+ 1
ans =逻辑
1
正= =正+ 1
ans =逻辑
1
(南,南+ 1)
ans = 1×2
南南
我没有试图比较与南南和南+ 1,因为比较总是错误的。
如果我们理解
B = B + 1
作为复制的当前值B,加1,并使结果B的新值,然后我们得到的是一个非常有用的编程。但是,如果我们认为我们是写公式,
B = B + 1
是定义一个公式说B和B + 1必须相同的值,那么这是很少使用。
为什么它重要吗?好吧,如果你定义的
票价= 5 + 2 * (d 1) + 0.25 * t;
然后 后来 改变d和t,那么如果你定义 票价 作为一个公式,它可能意义改变d和t之后,但B = B + 1例所示,预计这些公式通常不是非常有用。如果你理解它的复制当前值d和t和使用这些计算 票价 然后忘记所有信息,精确值是如何,然后当你改变d和t之后,这些变化到d和t无关紧要。
此外,如果我们解释
票价= 5 + 2 * (d 1) + 0.25 * t;
作为一个 公式 相关费用,无论当时d和t值存在我们询问票价的价值,那么我们也必须理解
d =装天花板(d);
作为一个 公式 ——这是一个公式,如果只能如此 d 已经 一个整数。例如,如果输入d是3.8,然后作为一个 公式
3.8 = =装天花板(3.8)
会是假的,而不是做一些有用的东西,你只能告诉MATLAB函数作为一个整体仅适用于如果d已经一个整数…然后你希望MATLAB做如果用户想要计算3.8英里的票价?

登录置评。


维贾伊克
维贾伊克 2020年8月17日
编辑:维贾伊克 2020年8月17日
函数票价= taxi_fare (x, y)
d = 5 + ((((x))即:1)* 2);
t =((装天花板(y)) * .25);
票价= d + t;
结束
letme知道这是否帮助你。谢谢

拉吉
拉吉 2019年5月27日
似乎很简单。你到底是哪里有问题?你的公式应该是这个样子:
票价= 5 + (2 * (d 1)) + (t * 0.25)%的最低票价5美元第一公里加2美元每额外公里加等待时间费用
传递函数的输入d和t taxi_fare命名和使用之前把它们装天花板在上述方程。你会得到你的机票,你可以通过函数的输出。祝你好运! !
18岁的评论

登录置评。


阿姆汗
阿姆汗 2020年4月5日
编辑:为副总经理 2023年3月4日
函数票价= taxi_fare(距离、时间)
距离=装天花板(距离1)
时间=装天花板(时间)
票价= 5 *(2 +(距离1)+ 0.25 *
结束
可以使用%“d”代替距离和“t”代替,
3评论
沃尔特·罗伯森
沃尔特·罗伯森 2020年5月13日
第一个公里是底价。你需要计算公里“额外的”,在第一次,所以你减去1公里

登录置评。


Arooba Ijaz
Arooba Ijaz 2020年5月1日
函数[费用]= taxi_fare (d, t)
一个=装天花板(d)
b =装天花板(t)
费用= (b * 0.25) + ((a - 1) * 2) + 5
结束

AYUSH MISHRA
AYUSH MISHRA 2020年5月25日
函数票价= taxi_fare (d, t)
d =装天花板(d);% d =总距离乘出租车
t =装天花板(t);% t =总时间完整的距离
RD =装天花板(d 1);% RD =重新获得勇气distace后1公里距离
票价= 5 + 2 * RD + 0.25 * t;%票价= 1公里费用+费用+等待时间费用重新获得勇气公里距离
结束
解决方案的问题
票价= taxi_fare (3.5, 2.25)
票价=
11.7500
1评论
为副总经理
为副总经理 2023年2月21日
在第一行之后,d是一个整数,所以d 1也是一个整数。在d 1并没有使用装天花板()。
我给你信用使用注释。这很好。

登录置评。


Roweida Bawab
Roweida Bawab 2020年5月5日
函数票价= taxi_fare (d, t)
d =装天花板(d);
t =装天花板(t);
票价= 5 + (d 1) * 2 + t * 0.25
结束

muyiwabowen
muyiwabowen 2020年5月8日
函数罕见= taxi_fare (d, t)
罕见= 5 + 2 *装天花板((d 1)) + 0.25 *装天花板(t);
结束

默罕默德现场马利克
默罕默德现场马利克 2020年6月14日
编辑:沃尔特·罗伯森 2020年6月14日
谁能告诉我这段代码有什么问题吗?
函数票价= taxi_fare (d, t)
费用= (5 + 2 * (d 1)) + 0.25 * d;
结束
3评论
沃尔特·罗伯森
沃尔特·罗伯森 2021年2月9日
@RAHWA ZESLUS 通过编写正确的代码?
当你测试和随机输入你的代码吗?给予相同的答案你得到当你手动计算相同的输入?

登录置评。

类别

找到更多的在配置模拟条件帮助中心文件交换

s manbetx 845


释放

R2019a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!