J sais paa pourquoi mon programme ne marche paa

Résolu/Fermé
Sasan202 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 15 février 2013 - 23 nov. 2012 à 17:43
Sasan202 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 15 février 2013 - 27 nov. 2012 à 18:33
#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

sakoba2010 Messages postés 157 Date d'inscription lundi 7 février 2011 Statut Membre Dernière intervention 24 juillet 2013 15
23 nov. 2012 à 17:46
Donnez nous le message d'erreur pour qu'on puisse d'aider
0
Heliotte Messages postés 1491 Date d'inscription vendredi 26 octobre 2012 Statut Membre Dernière intervention 28 janvier 2013 92
23 nov. 2012 à 17:57
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
Sasan202 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 15 février 2013
27 nov. 2012 à 03:27
je sais pas comment :\
0
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
Sasan202 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 15 février 2013
27 nov. 2012 à 03:26
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Char Snipeur Messages postés 9696 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 297
27 nov. 2012 à 08:42
première erreur :
scanf("%d", a);
si tu veux la valeur de a, c'est scanf("%d", &a); qu'il faut écrire
0
Sasan202 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 15 février 2013
27 nov. 2012 à 18:33
Merciii Beaucoup j'ai oublie &
j'ai pas remarqué ça ;)
0