求C語言代碼
北京市出租車打車計費規(guī)則如下:
1. 每公里單價計費2.3元
2. 起步價13元(包含3公里)
3. 晚上23點(含)至次日凌晨5點(不含)打車,每公里單價計費加收20%。
4. 每次乘車加收1元錢的燃油附加稅。
小明每天上下班都要打車,公司和家的距離為12公里,上午上班時間為9點,下午下班時間為6點。
請編寫一個小程序計算小明每天打車的總費用。
北京市出租車打車計費規(guī)則如下:
1. 每公里單價計費2.3元
2. 起步價13元(包含3公里)
3. 晚上23點(含)至次日凌晨5點(不含)打車,每公里單價計費加收20%。
4. 每次乘車加收1元錢的燃油附加稅。
小明每天上下班都要打車,公司和家的距離為12公里,上午上班時間為9點,下午下班時間為6點。
請編寫一個小程序計算小明每天打車的總費用。
舉報
2015-04-02
右下方不是有源碼下載嗎?
2015-08-25
#include <stdio.h>
double getTaxiPrice(int hours,int distance)
{
double totalPrice = 0.0; //定義打車費用?
double perPrice = 2.3; //定義每公里單價計費?
int startPrice = 13; //定義起步價?
if(hours<0 || hours>24){
printf("請?zhí)顚懻_的時間\n");
return 0;
}
else if(!(hours>=5 && hours<23)) //判斷打車時間是否要增加費用
{
perPrice *= 1.2; //費用增加20% ? ? ? ? ? ? ? ? ? ? ? ??
}
if(distance >3) //判斷公里數(shù)
{
totalPrice = startPrice +(distance - 3)*perPrice; //計算價錢
}
else
{
totalPrice = startPrice; ? ?
}
totalPrice++; //加一塊錢的燃油費
return totalPrice;
}
int main()
{
int moring = 9; //定義上午打車時間
int afternoon = 18; //定義下午打車時間
int distance = 12; //定義打車公里數(shù)
double totalPrice = 0; //定義總費用
if(getTaxiPrice(moring,distance) != 0)
{
totalPrice = getTaxiPrice(moring,distance); //調(diào)用計算費用的函數(shù)
}
else if(totalPrice != 0)
{
totalPrice += getTaxiPrice(afternoon,distance); //調(diào)用計算費用的函數(shù)
}
printf("小明每天打車的總費用是:%.2f\n",totalPrice); //輸出
return 0; ? ?
}