看看有什么問題,知道怎么解決吧。
#include <stdio.h>? //頭文件
int main()
{
? ? float sum = fare(12,8.5) + fare(12,18.5);? //總費用
? ? printf("小明每天打車的總費用是%.2f", sum);
? ? return 0;
}
float fare(float km, float t)? //自定義計算車費的函數,變量是路程、打車時間
{
? ? float unitPrice = 2.3;? ?//單價
? ? float a = 13;? ? ?//起步價
? ? float carFare;
? ?
? ?//晚上23點(含)至次日凌晨5點(不含)打車,每公里單價計費加收20%。
? ? if(t >= 23 || t <5)? ??
? ? {
? ? ? ? unitPrice = 2.3*(1+0.2);
? ? }
? ? if(km <=3)? ??
? ? {
? ? ? ? carFare = a;? ? //路程小于等于3公里的打車費用
? ? }
? ??
? ? carFare = a + (km-3) * unitPrice;? ? //路程大于3公里的打車費用
? ? carFare = carFare + 1;? //每次乘車加收1元錢的燃油附加稅。
? ??
? ? return carFare;
}