Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Structure div_t

La fonction div La fonction exit


Entête à inclure

#include <stdlib.h>  // <cstdlib> en C++

structure div_t

 1 
 2 
 3 
 4 
typedef struct {
    int quot;           /* Quotient.  */
    int rem;            /* Remainder (le reste).  */
} div_t;
La structure div_t

Cette structure permet de stocker le quotient et le reste d'une division entière, dans des champs de type int. Elle est notamment utilisée par la fonction div.

Exemple de code

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
#include <stdio.h>
#include <stdlib.h>


int main() {

    printf( "Veuillez saisir votre dividende : " );
    int dividend;
    scanf( "%d", & dividend );

    printf( "Veuillez saisir votre diviseur : " );
    int divisor;
    scanf( "%d", & divisor );

    div_t result = div( dividend, divisor );
    printf( "%d / %d == %d\n", dividend, divisor, result.quot );
    printf( "%d %% %d == %d\n", dividend, divisor, result.rem );

    return EXIT_SUCCESS;
}
Exemple d'utilisation de la structure div_t

Sujets connexes

<stdlib.h>
abs
div
ldiv
ldiv_t
lldiv
lldiv_t


La fonction div La fonction exit