C Standard Library

C <stdlib.h> - div() Function

The C <stdlib.h> div() function computes both the quotient and the remainder of the division of the integral numerator numer by the integral denominator denom.


div_t div (int numer, int denom);


numer Specify an integral value for numerator.
denom Specify an integral value for denominator.

Return Value

Returns both the remainder and the quotient can be represented as objects of type div_t defined as follows:

struct div_t { int quot; int rem; };


struct div_t { int rem; int quot; };


The example below shows the usage of <stdlib.h> div() function.

#include <stdio.h>
#include <stdlib.h>
int main (){
  div_t result = div(50, 17);

  printf("div(50, 17) gives quotient = %d and remainder = %d\n",
         result.quot, result.rem);
  return 0;

The output of the above code will be:

div(50, 17) gives quotient = 2 and remainder = 16

❮ C <stdlib.h> Library