Поделить длинное целое число на длинное целое число
#include <stdlib.h>ldiv_t ldiv( long int numer,long int denom );
libc
Функция ldiv() вычисляет частное и остаток от: numer / denom.
Структура типа ldiv_t, которая содержит частное и остаток.
#include <stdio.h>#include <stdlib.h>void print_time( long ticks ){ldiv_t sec_ticks;ldiv_t min_sec;sec_ticks = ldiv( ticks, 100 );min_sec = ldiv( sec_ticks.quot, 60 );printf( "It took %d minutes and %d seconds.\n",min_sec.quot, min_sec.rem );}int main( void ){print_time( 86712 );return (EXIT_SUCCESS);}
Код генерирует следующий вывод:
$ ./a.out It took 14 minutes and 27 seconds.
ANSI, POSIX 1003.1
Предыдущий раздел: Описание API системной библиотеки