I didn't find sollution:S I wrote program but I didn't indicate a.m.(a) or p.m.(p).
Write a function that gets a time in seconds as a parameter and returns the time in hours, minutes, seconds and a character indicating a.m.(a) or p.m.(p) .
Code:
#include<stdio.h>
int duration(int time,int *hour, int *minutes, int *seconds)
{
char a,p;
*hour=time/3600;
*minutes=time%3600/60;
*seconds=time%3600%60;
}
int main(void)
{
int seconds,hour,min,sec;
printf("Enter a time in seconds(<=0 stop):");
scanf("%d",&seconds);
while(seconds>0)
{
duration(seconds,&hour,&min,&sec);
printf("Time is %d:%d:%d\n",hour,min,sec);
printf("Enter a time in seconds(<=0 stop):");
scanf("%d",&seconds);
}
return(0);
}