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