 
	#include <stdlib.h> // <cstdlib> en C++
ldiv_t ldiv( long dividend, long divisor );
                Cette fonction réalise une division entière d'un dividende par un diviseur et vous renvoit le quotient et le reste de cette division, 
                tel que proposé ci-dessous. Les entiers manipulés sont de type long.
            
dividende | diviseur
          |__________
   reste  | quotient
          |
            
            
                Les deux informations calculées seront stockées dans une structure de type ldiv_t.
                Cette structure est composée des deux champs suivants : 
            
| 1 2 3 4 | typedef struct { long quot; /* Quotient. */ long rem; /* Remainder (le reste). */ } ldiv_t; | 
%).
            dividend: représente le dividende (ou le numérateur, si vous préférez).
divisor: représente le diviseur (ou le dénominateur, si vous préférez).
                La fonction vous renvoit une structure de type ldiv_t et 
                les résultats calculés sont tels que : result.quot * denominator + result.rem == numerator.
            
| 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; } | 
 
	
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 :