#include <stdio.h>
int main (void) {
int hours,minutes,seconds;
int addition;
int i = 0;
printf ("Please enter a time point:\n");
scanf ("%02d:%02d:%02d",&hours,&minutes,&seconds);
printf ("Please enter the seconds you want:\n ");
while ((scanf ("%d",&addition)) != 0)
{
if (addition >= 60*60*24) {
addition %= 60*60*24;
}
else
while ((addition / 60) >= 60)
++i;
while (addition >=60) {
switch (i)
{
case 2 :
hours += addition /(60*60);
minutes +=addition%(60*60)/60;
seconds += addition % (60*60)%60;
break;
case 1 :
minutes += addition /60;
seconds += addition % 60;
break;
case 0 :
seconds += addition ;
break;
default:
break;
}
}
if (seconds >= 60) {
seconds = seconds % 60;
minutes = minutes + seconds/60;
}
else if (minutes >=60) {
minutes = minutes % 60;
hours = hours + minutes / 60;
}
else if (hours >= 24)
{
hours = hours-24;
}
else
seconds = seconds;
printf ("The end time point is:%02d:%02d:%02d\n",hours,minutes,seconds);
}
printf ("\nDone!\n");
return 0;
}