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 lldiv_t (C99)

La fonction lldiv La fonction malloc


Entête à inclure

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

structure lldiv_t (C99)

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

Cette structure, introduite à partir de la norme C ISO 99, permet de stocker le quotient et le reste d'une division entière, dans des champs de type long long. Elle est notamment utilisée par la fonction lldiv.

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

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

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

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

Sujets connexes

<stdlib.h>
abs
div
div_t
ldiv
ldiv_t
lldiv


La fonction lldiv La fonction malloc