Note:输出补零
#include<stdio.h>
struct time
{
int h;
int m;
int s;
} t;
int main()
{
int ss;
scanf("%d:%d:%d",&t.h,&t.m,&t.s);
scanf("%d",&ss);
t.s=t.s+ss;
if(t.s>=60)
{
t.s-=60;
t.m+=1;
if(t.m>=60)
{
t.m-=60;
t.h+=1;
if(t.h>=24)
{
t.h-=24;
}
}
}
printf("%02d:%02d:%02d",t.h,t.m,t.s);
return 0;
}