#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[]) {
    long int dividende, diviseur;
    ldiv_t result;

    if (argc < 3) {
        printf("Usage: %s <dividend> <divisor>\n", argv[0]);
        return EXIT_FAILURE;
    }

    sscanf(argv[1], "%ld", &dividende);
    sscanf(argv[2], "%ld", &diviseur);
    
    if (diviseur == 0) {
        printf("Erreur : le diviseur ne peut pas être zéro.\n");
        return EXIT_FAILURE;
    }

    result = ldiv(dividende, diviseur);
    printf("quotient : %ld\n", result.quot);
    printf("reste : %ld\n", result.rem);

    return EXIT_SUCCESS;
}
