奔赴云南
描述
第二届全国中医药程序设计大赛在云南中医学院举行,全国各中医药院校从全国各地奔赴云南。
每个人的车票或机票上都会有如下信息:
地名 出发时间 到达时间
- 地名:长度不超过20
- 出发时间: 格式hhmm
- 到达时间: 格式hhmm
(0 <= hh <= 23,0 <= mm <= 59)
但是他们想知道在路上所花费的时间总共是多少。
现在请你编写程序帮助他们计算时间。
输入
多组数据
每组数据有一个字符串s和两个整数Time1,Time2,分别表示地名,出发时间,到达时间。
保证 到达时间 >= 出发时间
输出
输出旅途时间。格式见样例。
输入样例 1
Hangzhou 1245 1723
输出样例 1
Hangzhou to Kunming: 04:38
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
int time1,time2;
while(cin>>s>>time1>>time2)
{
int time1_1,time1_2,time2_1,time2_2;
time1_2=time1%100;
time1_1=time1/100;
time2_2=time2%100;
time2_1=time2/100;
int temp1,temp2;
temp1=time1_1*60+time1_2;
temp2=time2_1*60+time2_2;
int h=(temp2-temp1)/60;
int m=(temp2-temp1)-h*60;
cout<<s<<" to Kunming: ";
if(!(h/10))
cout<<"0";
cout<<h<<":";
if(!(m/10))
cout<<"0";
cout<<m<<endl;
}
return 0;
}