题目描述
读取一个整数值,它是工厂中某个事件的持续时间(以秒为单位),请你将其转换为小时:分钟:秒来表示。
样例
输入样例:
556
输出样例:
0:9:16
算法1
C++ 代码
#include <iostream>
using namespace std;
int main()
{
int t;
cin >> t;
int h = t / 3600;
int m = t % 3600 / 60;
int s = t % 60;
cout << h << ':' << m << ':' << s << endl;
return 0;
}
m是不是计算错了 应该是m=t/60%60吧
这个思路是什么呀,t/60是分钟数,为什么又%60了?
t/60是分钟数,后面%60是为了防止得到的分钟数大于60
老是搞混余数和除数,忘了直接用余数了,我还用减法,哈哈哈
高级
#include[HTML_REMOVED]
#include[HTML_REMOVED]
using namespace std;
int main(){
int N;
cin>>N;
int a[2]={60*60,60};
for(int i=0;i<2;i++){
cout<<N/a[i]<<”:”;
N%=a[i];
}
cout<<N;
}