APL/APL1.1/TP06/triple.c

33 lines
648 B
C
Raw Normal View History

2021-09-24 10:19:20 +02:00
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char * argv[]) {
printf("Veuillez donner un entier naturel : ");
int entier, result;
result = scanf("%d", &entier);
if (entier < 0) {
printf("L'entier doit être supérieur ou égal à 0.\n");
return EXIT_FAILURE;
}
if (result == 1) {
int remainder = entier % 3;
int triple;
if (remainder == 0) {
triple = entier;
} else if (remainder == 1) {
triple = entier - 1;
} else {
triple = entier + 1;
}
printf("Le multiple de trois le plus proche est %d.\n", triple);
} else {
printf("Format invalide.\n");
return EXIT_FAILURE;
}
return EXIT_SUCCESS;
}