27 lines
612 B
C
27 lines
612 B
C
#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", ÷nde);
|
|
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;
|
|
}
|