C++秒转化为时分秒

用C++做一个简单的程序,

img

思路:
1.秒除以3600得到时;
2.秒数减去小时后的余数除以60得到分;
3.剩下为秒。

#include "stdio.h"
void main()
{
    int n,hour,minute,second;
    scanf("%d",&n);
    
    hour = n/3600;
    minute = n%3600/60;    
    second = n%60;   
    printf("%d:%d:%d",hour,minute,second);
}

#include<iostream>
using namespace std;

int main()
{
    int n,h,m,s;
    cin >> n;
    h = n/(60*60);
    m = n/60%60;
    s = n%60;
    cout << h << ":"  << m << ":"  << s << endl;
    return 0;
}

如有帮助,望采纳!谢谢!

#include <stdio.h>
int main()
{
    int n;
    scanf("%d",&n);
    printf("%d:%d:%d",n/3600,n%3600/60,n%60);
    return 0;
}