問題描述: 假設某個停車場的費率是停車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