Pbm boucle dev c++ (bis).

Fermé
Matt - 11 déc. 2004 à 14:16
 Matt - 11 déc. 2004 à 18:03
(Désolé je me suis planté de forum tout a l'heur!!!!)

Salut tout le monde.
J'ai un piti souci concernant dev c++.
Quand je fais des boucles do-while, il le compile sans probleme mais lors de l'execution ça ne fonctionne pas.
Voici un petti exemple:

do{
printf("\n\t--Menu Calculatrice--\n");
printf("\nQuelle opération désirez-vous effectuer ? ");
printf("\n1 : Addition.");
printf("\n2 : Soustraction.");
printf("\n3 : Multiplication.");
printf("\n4 : Division.");
printf("\n0 : Pour quitter");
printf("\n\nOpération choisie : ");
scanf("%d",&opp);
if ( (opp!=1) || (opp!=2) || (opp!=3) || (opp!=4) || (opp!=0) )
puts("\nChoix incorrect!! Veuillez recommencer.\n");
}while( (opp!=1) || (opp!=2) || (opp!=3) || (opp!=4) || (opp!=0) );


Le probleme c'est qu'il me met a chaque fois "choix incorrect....".
Pourtant normalement c'est rédigé correctement, si quelqu'un peu m'aider......
Merci!

2 réponses

Une petite précision: ce n'est pas la premiere fois uqe ça m'arrive.
0
J'ai résolu mon probleme.
Dans la condition, au lieu de mettre que des differents, j'ai mis: 0<=opp<5
par contreje ne sais toujours pas pourquoi le "!=" ne fonctionne pas sous devc++
0