题目描述:
上图说的是我校90后支教大学生在鲁甸地震中的坚守,假设地震开始时刻为hs时ms分,坚守过程共用了h小时m分钟(不超过7天的时间)。请计算出完成坚守那天的时间(以24小时制表示)。
输入:
一行,四个整数hs,ms,h,m,分别表示地震开始时刻的小时hs、分钟ms,坚守过程用的小时h、分钟m。输出:
ht:mt ,表示完成救援那天的时间,按照2位宽度输出。样例输入:
11 20 36 40
样例输出 :
00:00
提示:
输入:11 20 36 40 (表示11:20开始坚守,共用了36小时40分钟)
输出:00:00
感觉这题很有意思,就是简单的时间题,真的很简单,掌握进制还是很好做的
# include<bits/stdc++.h>
using namespace std;
int main(){
int hs,ms,h,m;
cin>>hs>>ms>>h>>m;
int ht=hs+h,mt=ms+m;
while(mt>=60){
mt-=60;
ht++;
}
while(ht>=24){
ht-=24;
}
if(ht<10){
cout<<"0";
cout<<ht<<":";
}
else{
cout<<ht<<":";
}
if(mt<10){
cout<<"0";
cout<<mt;
}
else{
cout<<mt;
}
return 0;
}