求C語言代碼
北京市出租車打車計(jì)費(fèi)規(guī)則如下:
1. 每公里單價(jià)計(jì)費(fèi)2.3元
2. 起步價(jià)13元(包含3公里)
3. 晚上23點(diǎn)(含)至次日凌晨5點(diǎn)(不含)打車,每公里單價(jià)計(jì)費(fèi)加收20%。
4. 每次乘車加收1元錢的燃油附加稅。
小明每天上下班都要打車,公司和家的距離為12公里,上午上班時(shí)間為9點(diǎn),下午下班時(shí)間為6點(diǎn)。
請編寫一個(gè)小程序計(jì)算小明每天打車的總費(fèi)用。
2015-04-02
右下方不是有源碼下載嗎?
2015-08-25
#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ù)
}
else if(totalPrice != 0)
{
totalPrice += getTaxiPrice(afternoon,distance); //調(diào)用計(jì)算費(fèi)用的函數(shù)
}
printf("小明每天打車的總費(fèi)用是:%.2f\n",totalPrice); //輸出
return 0; ? ?
}