大神來幫幫忙?。。。?!
北京市出租車打車計費規則如下:
1. 每公里單價計費2.3元
2. 起步價13元(包含3公里)
3. 晚上23點(含)至次日凌晨5點(不含)打車,每公里單價計費加收20%。
4. 每次乘車加收1元錢的燃油附加稅。
小明每天上下班都要打車,公司和家的距離為12公里,上午上班時間為9點,下午下班時間為6點。
請編寫一個小程序計算小明每天打車的總費用。
#include <stdio.h>
double taxiFee(double clock,double miles)//自定義一個函數
{
? ? double cost;?
? ? if(miles<=3)
? ? {
? ? ? ? cost=14;
? ? ? ? printf("小明每天打車費用為14\n");
? ? }
? ? else
? ? {
? ? ? ? if(clock>=23||clock<5)?
? ? ? ? {
? ? ? ? ? ?cost=13+1+2.3*1.2*(miles-3);
? ? ? ? ? ?printf("夜間費用為%f\n",cost);
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? cost=13+1+2.3*(miles-3);
? ? ? ? ? ? printf("白天費用為%f\n",cost);
? ? ? ? }
? ? }
return cost;
}
int main()
{
double sumfee;?
? ? sumfee=taxiFee(9,12)+taxiFee(18,12);
? ? printf("小明每天打車費用為%f元\n",sumfee);
? ? return 0;
}
這個可以改成輸入距離,時間來計算要多少錢嗎?如果可以能麻煩改一下嗎?謝謝!!1!
2017-02-01
加scanf用來輸入,scanf(“%d”,&i);用scanf時一定不要忘記加&