close
問題描述:
假設某個停車場的費率是停車2小時以內,每半小時30元,超過2小時,但未滿4小時的部份,每半小時40元,超過4小時以上的部份,每半小時60元,未滿半小時部分不計費。如果您從早上10點23分停到下午3點20分,請撰寫程式計算共需繳交的停車費。
輸入說明:
輸入兩組時間,分別為開始與離開時間,24小時制。
輸出說明:
輸出停車費。
範例:
輸入範例: |
輸出範例: |
10 23 |
340 |
C++
#include<iostream> using namespace std; int main() { int startH=0,startM=0,endH=0,endM=0; cin>>startH>>startM;//讀入開始時間 cin>>endH>>endM;//讀入結束時間 int time=(endH*60+endM)-(startH*60+startM);//計算總時數 if(time<=120 && time>=0){ cout<<time/30*30<<endl;//2小時內的費用 } else if(time>120 && time<=240){ cout<<(time-120)/30*40+120<<endl;//4小時內的費用+2小時的費用 } else{ cout<<(time-240)/30*60+120+160<<endl;//4小時外的費用+4小時的費用+2小時的費用 } return 0; }
python:
startH,startM=map(int,input().split()) endH,endM=map(int,input().split()) time=(endH*60+endM)-(startH*60+startM) if time<=120 and time>=0:print(time//30*30) elif time>120 and time<=240:print((time-120)//30*40+120) else:print(((time-240)//30)*60+120+160)
文章標籤
全站熱搜