Correction d'une calculatrice

Résolu
SIMO97 Messages postés 83 Statut Membre -  
SIMO97 Messages postés 83 Statut Membre -
Bonjour,
Je suis débutant sur le C et j'ai besoin de votre aide SVP;

/*Calculatrice*/
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
main(){
float a,b,res;
char choix;
printf("\t\t\t\t\tCALCULATRICE\n\n");
printf("Menu\n\n");
printf("1-Adition\n\n2-Soustraction\n\n3-Multiplication\n\n4-Division\n\nEntrez votre choix\n\n");
scanf("%c",&choix);
printf("Entrez vos deux nombres\n\n");
scanf("%f",&a);
scanf("%f",&b);
switch(choix){
case 1 : {
res=a+b;
break;
}
case 2 : {
res=a-b;
break;
}
case 3 : {
res=a*b;
break;
}
case 4 : {
res=a/b;
break;
}
default : {
printf("Erreur: Votre choix doit etre 1,2,3,ou4\n\n");
}
}
printf("Le resultat de votre opperation est:%f\n\n",res);
system("pause");
return 0;
}

2 réponses

  1. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
     
    Plusieurs petits trucs vont pas.
    Mais le problème concerne tes case.
    Au lieu de case 1 mets plutôt case '1'. Pareil pour les autres valeurs.
    1
    1. SIMO97 Messages postés 83 Statut Membre 5
       
      Mrc c marche parfaitement
      0
  2. matrix4422 Messages postés 7293 Statut Contributeur 1 381
     
    Quel est la question ?
    0
    1. SIMO97 Messages postés 83 Statut Membre 5
       
      Correction SVP
      0
    2. SIMO97 Messages postés 83 Statut Membre 5
       
      Je croit que la faute est dans
      scanf("%c",&choix);
      0
    3. fiddy Messages postés 441 Date d'inscription   Statut Contributeur Dernière intervention   1 847
       
      En quoi est-ce une faute ? Parfaitement correct
      0