問題描述:
假設某個停車場的費率是停車2小時以內,每半小時30元,超過2小時,但未滿4小時的部份,每半小時40元,超過4小時以上的部份,每半小時60元,未滿半小時部分不計費。如果您從早上10點23分停到下午3點20分,請撰寫程式計算共需繳交的停車費。

輸入說明:
輸入兩組時間,分別為開始與離開時間,24小時制。

輸出說明:
輸出停車費。

範例:

 

輸入範例:

輸出範例:

10 23
15 20

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)  
arrow
arrow
    文章標籤
    python C++ ITSA
    全站熱搜
    創作者介紹
    創作者 趴趴熊日常 的頭像
    趴趴熊日常

    資工趴趴熊的小天地

    趴趴熊日常 發表在 痞客邦 留言(0) 人氣()