读取一个整数值,它是工厂中某个事件的持续时间(以秒为单位),请你将其转换为小时:分钟:秒来表示。
输入格式
输入一个整数 N。
输出格式
输出转换后的时间表示,格式为 hours:minutes:seconds
。
数据范围
1≤N≤1000000
输入样例:
556
输出样例:
0:9:16
代码如下:
#include<iostream>
using namespace std;
int main()
{
long int n;
int a,b,c;
cin >> n;
a = n / 3600;
b = n % 3600 / 60;
c = n % 60;
cout << a << ":" << b << ":" << c;
return 0;
}
代码解析:
这道题输入的是秒数,需要我们将它转换成时:分:秒的形式。所以我们首先需要算出输入时间可以被转换为多少小时,然后时分钟和秒。计算小时数只要将其除以3600即可,计算分钟时要减去小时数,即对输入时间取模3600,然后再除以60即为分钟数,最后除以60即可得到秒数。