實驗2-2-9 計算火車執行時間 (15分)

Beaud Duan發表於2020-12-22

本題要求根據火車的出發時間和達到時間,編寫程式計算整個旅途所用的時間。

輸入格式:

輸入在一行中給出2個4位正整數,其間以空格分隔,分別表示火車的出發時間和到達時間。每個時間的格式為2位小時數(00-23)和2位分鐘數(00-59),假設出發和到達在同一天內。

輸出格式:

在一行輸出該旅途所用的時間,格式為“hh:mm”,其中hh為2位小時數、mm為2位分鐘數。

輸入樣例:

1201 1530

輸出樣例:

03:29

參考答案:”

//從分鐘出發考慮
#include<stdio.h>

int main(){
	int a,b,c,d,e,f,g,h;
	scanf("%d %d",&a,&b);
	c=a/100;
	d=b/100;
	e=a%100;
	f=b%100;
	g=f-e;
	if(g<0){
		h=d-c-1;
		printf("%02d:%02d",h,60+f-e);
	}
	else if(g==0){
		printf("%02d:00",d-c);
	}
	else if(g<60){
		printf("%02d:%02d",d-c,g);
	}
	return 0;
}

相關文章