Programmation bas niveau (BNV) Help

Correction : Calculatrice

Correction du projet guidé calculatrice

#include <stdlib.h> #include <stdio.h> int main() { int number1; int number2; char operator; printf("Bienvenue dans la mini calculatrice !\n"); printf("Choisissez un opérateur (+, -, *, /, %%) : \n"); scanf("%c", &operator); printf("Choisissez un premier nombre : \n"); scanf("%d", &number1); printf("Choisissez un second nombre : \n"); scanf("%d", &number2); if(operator == '+') { int resultat = number1 + number2; printf("%d %c %d = %d\n", number1, operator, number2, resultat); } else if(operator == '-') { int resultat = number1 - number2; printf("%d %c %d = %d\n", number1, operator, number2, resultat); } else if(operator == '*') { int resultat = number1 * number2; printf("%d %c %d = %d\n", number1, operator, number2, resultat); } else if(operator == '/') { if(number2 == 0) { printf("Il est impossible de diviser par 0\n"); } else { double resultat = (double)number1 / (double)number2; printf("%d %c %d = %.2f\n", number1, operator, number2, resultat); } } else if(operator == '%') { if(number2 == 0) { printf("Il est impossible de diviser par 0\n"); } else { int resultat = number1 % number2; printf("%d %c %d = %d\n", number1, operator, number2, resultat); } } else { printf("L'opérateur %c n'est pas pris en charge\n.", operator); } return(0); }
08 October 2025