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 ldiv_t

La fonction ldiv La fonction lldiv


Entête à inclure

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

structure ldiv_t

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

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

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 : " );
    long dividend;
    scanf( "%ld", & dividend );

    printf( "Veuillez saisir votre diviseur : " );
    long divisor;
    scanf( "%ld", & divisor );

    ldiv_t result = ldiv( dividend, divisor );
    printf( "%ld / %ld == %ld\n", dividend, divisor, result.quot );
    printf( "%ld %% %ld == %ld\n", dividend, divisor, result.rem );

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

Sujets connexes

<stdlib.h>
abs
div
div_t
ldiv
lldiv
lldiv_t


La fonction ldiv La fonction lldiv