问题 F: 支教大学生鲁甸地震中的坚守

题目描述:

问题 F: 支教大学生鲁甸地震中的坚守

  上图说的是我校90后支教大学生在鲁甸地震中的坚守,假设地震开始时刻为hsms分,坚守过程共用了h小时m分钟(不超过7天的时间)。请计算出完成坚守那天的时间(以24小时制表示)。

输入:

    一行,四个整数hsmshm,分别表示地震开始时刻的小时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;
}
上一篇:控制多线程暂停、继续、退出


下一篇:IDEA下调试和运行Hadoop程序例子