Bonjour,
Je suis débutant en C et développe en ce moment une calculatrice réalisant les 4 opérations de base sur un programme en console, je vous joint ici le code source:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
 
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
 
int main()
{
  printf("Bienvenue dans une calculatrice dediee aux calculs de base");
  int resultat = 0, nombre1 = 0, nombre2 = 0;
 
  printf("\n\n Entrez le calcul que vous souhaitez faire: ");
  scanf("%d", &nombre1);
  scanf("%d", &nombre2);
 
  if (nombre1+nombre2)
  {
      printf("\n\nVoici le resultat : %d ", nombre1+nombre2);
  }
  else if (nombre1-nombre2)
  {
      printf("\n\nVoici le resultat : %d ", nombre1-nombre2);
  }
  else if (nombre1*nombre2)
  {
      printf("\n\nVoici le resultat : %d", nombre1*nombre2);
  }
  return 0;
}
Je suis donc comme on peut le voir en train de faire la multiplication, rien de bien compliqué a part que lorsque je teste le programme, l'addition et la soustraction fonctionnent mais la multiplication ne fonctionne pas, par exemple si je fais 4*2, le pc me répond que le résultat est 4, j'ai test la division (pas jointe ici) le meme probleme, par exemple 9/3 = 9 pour le pc.

Si quelqu'un pouvait m'indiquer où se trouvait l'erreur svp

Merci d'avance !