代碼僅供參考
#include <stdio.h>
int time_(int t){
? ? if(t>23||t<=5){? ? ? ?//夜間時段的判定
? ? ? ? return 1;
? ? }
? ? else{
? ? ? ? return 0;
? ? }
}
float price(int x,int t ){ //單次車費的計算
? ? float p;
? ? if(time_(t)==0){ //普通時間段的車費
? ? ? ? if(x<=3){
? ? ? ? ? ? p = 13+ 1;
? ? ? ? }
? ? ? ? else{
? ? ? ? ? ? p = 13+ (x-3)*2.3 +1;
? ? ? ? }
? ? }? ??
? ? else{
? ? ? ? if(x<=3){ //高價時間段的車費
? ? ? ? ? ? p = 13+ 1;
? ? ? ? }
? ? ? ? else{
? ? ? ? ? ? p = 13+ (x-3)*2.3*1.2 +1;
? ? ? ? }? ??
? ? }
? ? return p;
}
int main()
{
? ? int h1 =9, h2 =18, L =12;
? ? float sum = price(L,h1)+price(L,h2);
? ? printf("小明打車的總費用為%.1f元。\n",sum);
? ? return 0;
}