課程
/后端開發(fā)
/C
/C語言入門
總是不能算出結(jié)果
2017-08-14
源自:C語言入門 5-14
正在回答
定義的sum的數(shù)據(jù)類型錯(cuò)誤,然后最后的printf里應(yīng)該是sumc,我算的這個(gè) 答案是69.4
夢之契約 提問者
Hello_Word_ 回復(fù) 夢之契約 提問者
#include <stdio.h>double getTaxiPrice(int hours,int distance){?? ?double totalPrice = 0.0;?? ?//定義打車費(fèi)用 ?? ?double perPrice = 2.3;?? ?//定義每公里單價(jià)計(jì)費(fèi) ?? ?int startPrice = 13;?? ?//定義起步價(jià) ?? ?if(hours<0 || hours>24){?? ??? ?printf("請?zhí)顚懻_的時(shí)間\n");?? ??? ?return 0;?? ?}?? ?else if(!(hours>=5 && hours<23))?? ?//判斷打車時(shí)間是否要增加費(fèi)用?? ?{?? ??? ?perPrice *= 1.2;?? ?//費(fèi)用增加20%??????????????????????? ??? ?}?? ?if(distance >3)?? ??? ?//判斷公里數(shù)?? ?{?? ??? ?totalPrice = startPrice +(distance - 3)*perPrice;?? ?//計(jì)算價(jià)錢?? ?}?? ?else?? ?{?? ??? ?totalPrice = startPrice;?? ??? ?}?? ?totalPrice++;?? ?//加一塊錢的燃油費(fèi)?? ?return totalPrice;}int main(){?? ?int moring = 9;?? ?//定義上午打車時(shí)間?? ?int afternoon = 18;?? ?//定義下午打車時(shí)間?? ?int distance = 12;?? ?//定義打車公里數(shù)?? ?double totalPrice = 0;?? ?//定義總費(fèi)用?? ?if(getTaxiPrice(moring,distance) != 0)?? ?{?? ??? ?totalPrice = getTaxiPrice(moring,distance);?? ?//調(diào)用計(jì)算費(fèi)用的函數(shù)?? ?}?? ?if(totalPrice != 0)?? ?{?? ??? ?totalPrice += getTaxiPrice(afternoon,distance);?? ?//調(diào)用計(jì)算費(fèi)用的函數(shù)?? ?}?? ?printf("小明每天打車的總費(fèi)用是:%.2f\n",totalPrice);?? ?//輸出?? ?return 0;?? ?}這個(gè)好理解一點(diǎn)
#include <stdio.h>double pri(int mile,int times){??? double sum;??? if(mile<=3)??? sum=13+ 1;??? else??? sum=2.3*(mile- 3)+ 14;??? if(times>=23||times<=5)??? sum=2.3*1.2*(mile-3)+14;??? return sum;}int main(){? double suma=pri(12,9);??? double sumb=pri(12,18);??? double sumc=suma+sumb;??? printf("小明每天打車的總費(fèi)用為%lf\n",sumc);??? return 0;}
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
2 回答這代碼哪里錯(cuò)了!不能輸出結(jié)果
1 回答這個(gè)計(jì)算結(jié)果不對啊,是哪里錯(cuò)了啊
4 回答哪里錯(cuò)了,數(shù)不出結(jié)果
2 回答運(yùn)行結(jié)果是sum=0,哪里出錯(cuò)了?
3 回答我算的結(jié)果不對,請問我哪里寫錯(cuò)了?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-08-14
定義的sum的數(shù)據(jù)類型錯(cuò)誤,然后最后的printf里應(yīng)該是sumc,我算的這個(gè) 答案是69.4
2017-08-14
#include <stdio.h>
double getTaxiPrice(int hours,int distance)
{
?? ?double totalPrice = 0.0;?? ?//定義打車費(fèi)用
?? ?double perPrice = 2.3;?? ?//定義每公里單價(jià)計(jì)費(fèi)
?? ?int startPrice = 13;?? ?//定義起步價(jià)
?? ?if(hours<0 || hours>24){
?? ??? ?printf("請?zhí)顚懻_的時(shí)間\n");
?? ??? ?return 0;
?? ?}
?? ?else if(!(hours>=5 && hours<23))?? ?//判斷打車時(shí)間是否要增加費(fèi)用
?? ?{
?? ??? ?perPrice *= 1.2;?? ?//費(fèi)用增加20%??????????????????????? ?
?? ?}
?? ?if(distance >3)?? ??? ?//判斷公里數(shù)
?? ?{
?? ??? ?totalPrice = startPrice +(distance - 3)*perPrice;?? ?//計(jì)算價(jià)錢
?? ?}
?? ?else
?? ?{
?? ??? ?totalPrice = startPrice;?? ?
?? ?}
?? ?totalPrice++;?? ?//加一塊錢的燃油費(fèi)
?? ?return totalPrice;
}
int main()
{
?? ?int moring = 9;?? ?//定義上午打車時(shí)間
?? ?int afternoon = 18;?? ?//定義下午打車時(shí)間
?? ?int distance = 12;?? ?//定義打車公里數(shù)
?? ?double totalPrice = 0;?? ?//定義總費(fèi)用
?? ?if(getTaxiPrice(moring,distance) != 0)
?? ?{
?? ??? ?totalPrice = getTaxiPrice(moring,distance);?? ?//調(diào)用計(jì)算費(fèi)用的函數(shù)
?? ?}
?? ?if(totalPrice != 0)
?? ?{
?? ??? ?totalPrice += getTaxiPrice(afternoon,distance);?? ?//調(diào)用計(jì)算費(fèi)用的函數(shù)
?? ?}
?? ?printf("小明每天打車的總費(fèi)用是:%.2f\n",totalPrice);?? ?//輸出
?? ?return 0;?? ?
}
這個(gè)好理解一點(diǎn)
2017-08-14
#include <stdio.h>
double pri(int mile,int times)
{
??? double sum;
??? if(mile<=3)
??? sum=13+ 1;
??? else
??? sum=2.3*(mile- 3)+ 14;
??? if(times>=23||times<=5)
??? sum=2.3*1.2*(mile-3)+14;
??? return sum;
}
int main()
{
? double suma=pri(12,9);
??? double sumb=pri(12,18);
??? double sumc=suma+sumb;
??? printf("小明每天打車的總費(fèi)用為%lf\n",sumc);
??? return 0;
}