J sais paa pourquoi mon programme ne marche paa

Résolu
Sasan202 Messages postés 15 Statut Membre -  
Sasan202 Messages postés 15 Statut Membre -
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#include<math.h>

main ()
{
int a;
float b,c,S,P,D,d,M;

do
{

printf("\n\tMENU :");
printf("\n\n\t1-\tSaisie");
printf("\n\n\t2-\tSomme");
printf("\n\n\t3-\tProduit");
printf("\n\n\t4-\tDivision");
printf("\n\n\t5-\tMaximum");
printf("\n\n\t6-\tMinimum");
printf("\n\n\t7-\tMoyen");
printf("\n\n\t8-\tQuitter\n\n\t\t");

scanf("%d", a);

switch(a)
{
case 1:
printf("\n\n\t\tEntrez deux réels");
scanf("%f", &b);
scanf("%f", &c);
printf("\n\n\nappuyer sur une touche pour retourne au MENU");
getch();
system("cls");
break;
case 2:
S= b+c;
printf("\n\n\t\tLa somme est: %f" ,S);
printf("\n\n\nappuyer sur une touche pour retourne au MENU");
getch();
system("cls");
break;
case 3:
P= b*c;
printf("\n\n\t\tLe produit est: %f" ,P);
printf("\n\n\nappuyer sur une touche pour retourne au MENU");
getch();
system("cls");
break;
case 4:
D= b/c;
d= c/b;
printf("\n\n\t\tLa division de %f sur %f est: %f" ,b,c,D);
printf("\n\n\t\tLa division de %f sur %f est: %f" ,c,b,d);
printf("\n\n\nappuyer sur une touche pour retourne au MENU");
getch();
system("cls");
break;
case 5:
if(b>c){
printf("\n\n\t\tle Maximum est: %f" ,b);
}
else{
printf("\n\n\t\tle Maximum est: %f" ,c);
}
printf("\n\n\nappuyer sur une touche pour retourne au MENU");
getch();
system("cls");
break;
case 6:
if(b>c){
printf("\n\n\t\tle Minimum est: %f" ,c);
}
else{
printf("\n\n\t\tle Minimum est: %f" ,b);
}
printf("\n\n\nappuyer sur une touche pour retourne au MENU");
getch();
system("cls");
break;
case 7:
M= (b+c)/2 ;
printf("\n\n\t\tle Moyen de ces deux nombres est: %f" ,M);
printf("\n\n\nappuyer sur une touche pour retourne au MENU");
getch();
system("cls");
break;

}
}
while(a !=8);
printf("\n\t\t\tFIN ");

getch() ;
}

chui débutant ..C'est le code de mon programme en C++ je ne viens pas à détecté le problème
à chaque fois o j'essaye à nouveau ça marche pas
Aidez moi Svp c urg
Merciii d'avance

5 réponses

  1. sakoba2010 Messages postés 165 Statut Membre 15
     
    Donnez nous le message d'erreur pour qu'on puisse d'aider
    0
  2. Heliotte Messages postés 1561 Statut Membre 92
     
    Bonsoir Sasan202,
    Dis-nous ce qui ne marche pas à ton programme .. y'a-t-il une erreur / rien ne se passe ?
    ----------
    remplace toutes ces portions de code (dans chaque "case"):
    printf("\n\n\nappuyer sur une touche pour retourne au MENU");
    getch();
    system("cls");
    par un appel de procédure, tel que "Attendre"
    Tu écris une seule fois ce code
    printf("\n\n\nappuyer sur une touche pour retourne au MENU");
    getch();
    system("cls");
    dans une procédure que tu nomme, par exemple "Attendre".
    Ton code sera déjà beaucoup plus clair
    0
    1. Sasan202 Messages postés 15 Statut Membre
       
      je sais pas comment :\
      0
  3. Utilisateur anonyme
     
    Si tu pouvais commenter ton code et nous dire ce que ton programme est censé faire, ça permettrai aux gens qui veulent t'aider de ne passer trois plombe sur du code illisible, merci.

    Besoin d'aide C/C++/Php? Dispo , contactez moi par mp!
    " La vie, c'est comme une bicyclette, il faut avancer pour ne pas perdre l'équilibre." A.Einstein
    0
  4. Sasan202 Messages postés 15 Statut Membre
     
    lors de l'exécution de programme il s'affiche un message " erreur d'application "
    << la mémoire ne peut pas être written >>
    je sais pas pourquoi!!! :(
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    première erreur :
    scanf("%d", a);
    si tu veux la valeur de a, c'est scanf("%d", &a); qu'il faut écrire
    0
    1. Sasan202 Messages postés 15 Statut Membre
       
      Merciii Beaucoup j'ai oublie &
      j'ai pas remarqué ça ;)
      0