思路:这题如果直接相间会很麻烦,我们可以把两个时间全部转化成多少分钟,再用两个分钟数相间,算出游泳的时间。那怎么转化成小时呢?因为1小时=60分钟,而我们可以用分钟数/60,算出小时,用分钟数%60算出分钟,比如100分钟可以这样转换:100/60:100%60 = 1:40。
AC代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a,b,c,d;
cin>>a>>b>>c>>d;
int time1=a*60+b,time2=c*60+d;
int time3=time2-time1;
cout<<time3/60<<" "<<time3%60<<endl;
return 0;
}
这题这要方法找对了,很轻松就能解决了!