这题的解题方法和计算多少秒就是一个相反的过程,可以先减1再相除3600与60.
#include<stdio.h>
int main()
{
int a,b,c,n;
while(scanf("%d",&n)!=EOF)
{
if(n==0) break;
a=(n-1)/3600;
b=(n-a*3600-1)/60;
c=n-a*3600-b*60-1;
printf("%.2d:%.2d:%.2d\n",(n-1)/3600,b,c);
}
}