大三?一只,欢迎一起加好友学习交流!
基本思想:
这题就是根据给定的秒来按格式输出我们日常生活中时间的一种表示。所以,需要做的就是在秒中提出小时,分钟,最后剩下的就是秒,就可以了。
1h=60分钟
1分钟=60秒
所以在秒中提出小时,直接用除就可以了;提出分中,就需要在给定的秒中把小时都提完,也就用求余,然后再除60就可以了,同样道理,给定的秒中把小时和分都提完了,剩下的就是秒了。
只有这样才可以不考虑数据类型,都定义为整型。
c++实现
#include<iostream>
using namespace std;
int main(){
int t,h,m,s;
cin>>t;
h=t/3600;
t=t%3600;
m=t/60;
t=t%60;
s=t;
cout<<h<<":"<<m<<":"<<s<<endl;
return 0;
}