大三?一只,欢迎一起加好友学习交流!
基本思想:
这题就是根据给定的秒来按格式输出我们日常生活中时间的一种表示。所以,需要做的就是在秒中提出小时,分钟,最后剩下的就是秒,就可以了。
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;
}
本文介绍了一种将秒数转换为标准时间格式(小时:分钟:秒)的算法思路及C++实现方法。通过除法和取余操作,可以将给定的秒数分解为小时、分钟和秒,实现数据类型的统一处理。
414

被折叠的 条评论
为什么被折叠?



