div, ldiv, lldiv
From cppreference.com
                    
                                        
                    
                    
                                                            
                    |   Defined in header <stdlib.h>
  
 | 
||
|   div_t     div( int x, int y ); 
 | 
||
|   ldiv_t    ldiv( long x, long y ); 
 | 
||
|   lldiv_t   lldiv( long long x, long long y ); 
 | 
(since C99) | |
|   Defined in header <inttypes.h>
  
 | 
||
|   imaxdiv_t imaxdiv( intmax_t x, intmax_t y ); 
 | 
(since C99) | |
Computes the quotient and remainder of the division operation x/y.
[edit] Parameters
| x, y | - | integer values | 
[edit] Return value
Structure of type div_t, ldiv_t, ldiv_t, imaxdiv_t defined as:
struct div_t { int quot; // The quotient int rem; // The remainder }; struct ldiv_t { long quot; // The quotient long rem; // The remainder }; struct lldiv_t { long long quot; // The quotient long long rem; // The remainder }; struct imaxdiv_t { std::intmax_t quot; // The quotient std::intmax_t rem; // The remainder };
[edit] See also
|    remainder of the floating point division operation  (function)  | 
|