課程
/后端開發(fā)
/C
/C語言入門
截圖代碼輸出結(jié)果為:
白天花費(fèi)12元
白天花費(fèi)18元
小明打的總費(fèi)用:83.2
2016-08-04
源自:C語言入門 5-14
正在回答
18行:money = b + d + a * ( km - c ) * 0.2;
改為:money = b + d + a * ( km - c ) * 1.2;
乘0.2? ?乘0.2恐怕還沒有他本身大,應(yīng)該是*1.2
24行:printf("白天花費(fèi)%d元\n",money);
改為:printf("白天花費(fèi)%.1f元\n",money);
好像是數(shù)據(jù)類型的問題;
30行:printf("小明打的總費(fèi)用:%.1f\n",fees(9,12)+fees(12,18));
改為:printf("小明打的總費(fèi)用:%.1f\n",fees(9,12)+fees(18,12));
PS:你這不是自己寫的吧,第二行標(biāo)注的)/*定義函數(shù),時(shí)間time、距離kilometer*/你寫個(gè)距離+時(shí)間,寫反了
勿忘SnowRain 提問者
if(km?<=?3)
這里也可以加上if判斷語句判斷時(shí)間,
加個(gè)判斷時(shí)間為上班還是下班,上班輸出上班,下班輸出下班
#include?<stdio.h>//頭文件 float?fees(int?time,int?kilometer)/*定義函數(shù),時(shí)間time、距離kilometer*/ { ????float?a?=?2.3;//每公里單價(jià)計(jì)費(fèi) ????int?b?=?13;//3公里起步價(jià) ????int?c?=?3;//包含公里數(shù) ????int?d?=?1;//燃油費(fèi) ????double?money;//花費(fèi) ????int?km?=?kilometer; ????? ????if(km?<=?3) ????{ ????????money?=?b?+?d; ????????printf("小明花費(fèi)%d元\n",money); ????} ????else?if(?time?>=?23?||?time?<?5?) ????{ ????????money?=?b?+?d?+?a?*?(?km?-?c?)?*?1.2; ????????if(time>4?||?time<12){ ????????????printf("上班花費(fèi)%.1f元\n",money); ????????} ????????else{ ????????????printf("下班花費(fèi)%.1f元\n",money); ????????} ????} ????else ????{ ????????money?=?b?+?d?+?a?*?(?km?-?c?); ????????if(time>4?||?time<12){ ????????????printf("上班花費(fèi)%.1f元\n",money); ????????} ????????else{ ????????????printf("下班花費(fèi)%.1f元\n",money); ????????} ????} ????return?money; } int?main() { ????printf("小明打的總費(fèi)用:%.1f\n",fees(4,12)+fees(18,12)); ????return?0; }
兩個(gè)白天是指小明上下班都是記白天的價(jià)格,如果你把時(shí)間改一下就會(huì)輸出:
夜間/白天:...
#include?<stdio.h>//頭文件 float?fees(int?time,int?kilometer)/*定義函數(shù),時(shí)間time、距離kilometer*/ { ????float?a?=?2.3;//每公里單價(jià)計(jì)費(fèi) ????int?b?=?13;//3公里起步價(jià) ????int?c?=?3;//包含公里數(shù) ????int?d?=?1;//燃油費(fèi) ????double?money;//花費(fèi) ????int?km?=?kilometer; ???? ????if(km?<=?3) ????{ ????????money?=?b?+?d; ????????printf("小明花費(fèi)%d元\n",money); ????} ????else?if(?time?>=?23?||?time?<?5?) ????{ ????????money?=?b?+?d?+?a?*?(?km?-?c?)?*?1.2; ????????printf("夜間花費(fèi)%.1f元\n",money); ????} ????else ????{ ????????money?=?b?+?d?+?a?*?(?km?-?c?); ????????printf("白天花費(fèi)%.1f元\n",money); ????} ????return?money; } int?main() { ????printf("小明打的總費(fèi)用:%.1f\n",fees(9,12)+fees(18,12)); ????return?0; }
夜間花費(fèi)也改成%.1f
#include?<stdio.h>//頭文件 float?fees(int?time,int?kilometer)/*定義函數(shù),時(shí)間time、距離kilometer*/ { ????float?a?=?2.3;//每公里單價(jià)計(jì)費(fèi) ????int?b?=?13;//3公里起步價(jià) ????int?c?=?3;//包含公里數(shù) ????int?d?=?1;//燃油費(fèi) ????double?money;//花費(fèi) ????int?km?=?kilometer; ???? ????if(km?<=?3) ????{ ????????money?=?b?+?d; ????????printf("小明花費(fèi)%d元\n",money); ????} ????else?if(?time?>=?23?||?time?<?5?) ????{ ????????money?=?b?+?d?+?a?*?(?km?-?c?)?*?1.2; ????????printf("夜間花費(fèi)%d元\n",money); ????} ????else ????{ ????????money?=?b?+?d?+?a?*?(?km?-?c?); ????????printf("白天花費(fèi)%.1f元\n",money);??//!!!!你這里注意改一下!!!! ????} ????return?money; } int?main() { ????printf("小明打的總費(fèi)用:%.1f\n",fees(9,12)+fees(18,12)); ????return?0; }
還沒有對嗎?
我又試了一遍,對了啊,根據(jù)你輸出的結(jié)果,是224行的字符類型沒有改過來
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
4 回答大神看一下我這個(gè)代碼哪里錯(cuò)了
1 回答求大神們指正啊,這個(gè)代碼哪里錯(cuò)了
2 回答哪里錯(cuò)了.?求大神幫我看下哈
2 回答求大神們幫我看看哪里錯(cuò)了,一直運(yùn)行不出來
1 回答大神們指導(dǎo)一下,哪里錯(cuò)了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-08-05
18行:money = b + d + a * ( km - c ) * 0.2;
改為:money = b + d + a * ( km - c ) * 1.2;
乘0.2? ?乘0.2恐怕還沒有他本身大,應(yīng)該是*1.2
24行:printf("白天花費(fèi)%d元\n",money);
改為:printf("白天花費(fèi)%.1f元\n",money);
好像是數(shù)據(jù)類型的問題;
30行:printf("小明打的總費(fèi)用:%.1f\n",fees(9,12)+fees(12,18));
改為:printf("小明打的總費(fèi)用:%.1f\n",fees(9,12)+fees(18,12));
PS:你這不是自己寫的吧,第二行標(biāo)注的)/*定義函數(shù),時(shí)間time、距離kilometer*/你寫個(gè)距離+時(shí)間,寫反了
2016-08-08
if(km?<=?3)
這里也可以加上if判斷語句判斷時(shí)間,
2016-08-08
加個(gè)判斷時(shí)間為上班還是下班,上班輸出上班,下班輸出下班
2016-08-08
2016-08-08
兩個(gè)白天是指小明上下班都是記白天的價(jià)格,如果你把時(shí)間改一下就會(huì)輸出:
夜間/白天:...
夜間/白天:...
2016-08-06
2016-08-06
夜間花費(fèi)也改成%.1f
2016-08-06
2016-08-06
還沒有對嗎?
我又試了一遍,對了啊,根據(jù)你輸出的結(jié)果,是224行的字符類型沒有改過來