使用地板函数对时分秒取整,从时到分再到秒,注意数据类型即可
#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;
}

京公网安备 11010502036488号