最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機立即綁定

求教為什我的結果是 68.0

#include <stdio.h>

int bianTai(int t,int d)

{?

? ? float a=2.3;?

? ? float sum;

? ? if(d<=3)

? ? {

? ? ? ? sum=13+1;

? ? }

? ??

? ? else if(23<=t||t<5)

? ? {

? ? ? ? sum=(d-3)*a*1.2+13+1;

? ? }

? ? else

? ? {

? ? ? ? sum=(d-3)*a+13+1;

? ? ? ? printf("小明每天打車的總費用為%.1f元\n",sum);

? ? }

? ? return sum;

}

int main()

{

? ? float money=bianTai(9,12)+bianTai(18,12);

? ? printf("打的總費用:%.1f\n",money);

? ? return 0;


小明每天打車的總費用為34.7元 ?小明每天打車的總費用為34.7元 ?打的總費用:68.0

正在回答

2 回答

呃。樓主是想問自己得到的結果為什么是68.0而別人是69.4咩?。。。。

如果是這個問題是因為你自定義函數的時候你設置的返回值類型為int。比如這個你的返回值是34但是別人的float返回值是34.700001(忘了具體數值了)。結果就有這么一點點不一樣了。

至于樓上那個要不要減去3,看個人理解了 = =。這題目自己不說清楚怪誰= =

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

qq_二狗君_0 提問者

非常感謝!
2016-12-02 回復 有任何疑惑可以回復我~

題意中說的事起步價就是13,所以你自建的第一個函數中的的d不應該減3,應該是sum=d*a*1.2+13+1;sum=d*a+13+1;

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

qq_踩了口香糖_04206687

不管你走了多遠,只要你打的就要交13,然后再判斷你走的距離
2016-11-26 回復 有任何疑惑可以回復我~
#2

qq_二狗君_0 提問者 回復 qq_踩了口香糖_04206687

如果d等于4而且現在是白天,sum=(4-3)*2.3+13+1; 如果按照你的思路 sum=4*2.3+13+1;
2016-11-27 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

求教為什我的結果是 68.0

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號