使用地板函数对时分秒取整,从时到分再到秒,注意数据类型即可

#include <iostream>
#include <cmath>
using namespace std;

int main()
{
    long seconds=0;
    cin>>seconds;
    float s=seconds/3600;
    int S=floor(s);
    float f=(seconds-(S*3600))/60;
    int F=floor(f);
    int M=seconds-((S*3600)+(F*60));
    cout<<S<<" "<<F<<" "<<M;
    return 0;
}