問題描述:
假設某個停車場的費率是停車2小時以內,每半小時30元,超過2小時,但未滿4小時的部份,
每半小時40元,超過4小時以上的部份,每半小時60元,未滿半小時部分不計費。
如果您從早上10點23分停到下午3點20分,
請撰寫程式計算共需繳交的停車費。
本測資不考慮隔夜情況。
輸入說明:
輸入兩組時間,分別為開始與離開時間,24小時制。
輸出說明:輸出停車費。
輸入範例
10:23
15:20
輸出範例
340
- #include <stdio.h>
- #include <stdlib.h>
-
- int main(int argc, char *argv[])
- {
- int fhour, fmin, lhour, lmin, fee=0, diff_hour, diff_min, diff;
- scanf("%d:%d\n%d:%d",&fhour,&fmin,&lhour,&lmin);
- diff_hour = (lhour-fhour)*60;
- diff_min = lmin-fmin;
- diff = diff_hour + diff_min;
- if(diff>240)
- {
- fee += ((diff-240)/30)*60;
- diff = 240;
- }
- if(diff>120)
- {
- fee += ((diff-120)/30)*40;
- diff=120;
- }
- if(diff<=120)
- {
- fee += (diff/30)*30;
- }
-
- printf("%d\n",fee);
- system("PAUSE");
- return 0;
- }
Hiç yorum yok:
Yorum Gönder