0
点赞
收藏
分享

微信扫一扫

试题历届真题时间显示【第十二届】【省赛】【B组】(C++)

是归人不是过客 2022-03-10 阅读 50
c++蓝桥杯

题目分析:

1.首先,输入的是毫秒,我们要先把它转化为秒:

 2.其次,把秒数取余成一天的总秒数:

 3.接着,把小时,分钟,秒计算出来:

 4.最后,我们用printf函数对其补位0:

 代码如下:

#include <iostream>
using namespace std;

int main() {
	long long h, m, s, num;
	cin >> num;
	num /= 1000; //转化秒
	num %= (24 * 60 * 60); //转化为一天内的秒数
	h = num / 3600; //小时
	m = num % 3600 / 60; //分钟
	s = num % 3600 % 60; //秒
	printf("%02ld:%02ld:%02ld", h, m, s);//控制前置补位0
	return 0;
}
举报

相关推荐

0 条评论