peform division on long integers
#include <stdlib.h>
ldiv_t ldiv( long int numer, long int denom );
typedef struct {
long int quot; /* quotient */
long int rem; /* remainder */
} ldiv_t;
The ldiv() function calculates the quotient and remainder of the division of the numerator numer by the denominator denom.
a structure of type ldiv_t that contains the fields quot and rem, which are both of type long int
#include <stdio.h>
#include <stdlib.h>
void print_time( long int ticks )
{
ldiv_t sec_ticks;
ldiv_t min_sec;
sec_ticks = ldiv( ticks, 100L );
min_sec = ldiv( sec_ticks.quot, 60L );
printf( "It took %ld minutes and %ld seconds\n",
min_sec.quot, min_sec.rem );
}
void main()
{
print_time( 86712L );
}
produces the output:
It took 14 minutes and 27 seconds
ANSI
All (except DOS/PM)