#include <stdlib.h> ldiv_t ldiv(long int numerator, long int denominator);
Функция ldiv() возвращает частное и остаток, полученные в результате деления числителя numerator на знаменатель denominator, в структуре типа ldiv_t.
Структура типа ldiv_t имеет следующие два поля.
long int quot; /* частное */ long int rem; /* остаток */
Следующая программа выводит частное и остаток от деления 10 на 3:
#include <stdlib.h> #include <stdio.h> int main(void) { ldiv_t n; n = ldiv(10L, 3L); printf("Частное и остаток: %ld %ld.\n", n.quot, n.rem); return 0; }