输入一个秒数,转换成HH:MM:SS的格式输出。
输入样例
365
输出样例
00:06:05
#include<cstdio>
int n;
void print(int x){
if(x==0)printf("00");
else if(x<10)printf("0%d",x);
else printf("%d",x);
return;
}
int main(){
scanf("%d",&n);
int s,f,m;
s=n/3600;
f=n/60%60;
m=n%60;
print(s);
printf(":");
print(f);
printf(":");
print(m);
return 0;
}
如果还没有学过函数的话,可以这么做
#include<cstdio>
int n;
int main(){
scanf("%d",&n);
printf("%d%d:%d%d:%d%d",n/3600/10,n/3600%10,n/60%60/10,n/60%10,n%60/10,n%10);
return 0;
}
void print(int seconds)
{
int hour, minute, second;
hour = seconds / 3600;
minute = seconds % 3600 / 60;
second = seconds % 60;
cout << hour << ':' << minute << ':' << second << endl;
}
int main()
{
int s = 365;
print(s);
system("pause");
return 0;
};