Problème de SCANF dans une boucle WHILE
En fait je demande dans une fonction à l'utilisateur de faire un choix et tant que sa réponse ne correspond pas aux choix possible de boucler sur la question avec un while :
Code:
1 2 3 4 5 6 7 8 9
|
do
{
printf("Joueur 2 choisissez la couleur d'atout svp :\n(coeur : 0, carreau : 1, trefle : 2, pique : 3)\n");
scanf("%d",rep_atout);
getchar();
printf("%d\n",*rep_atout);
}
while(*rep_atout!=0 || *rep_atout!=1 || *rep_atout!=2 || *rep_atout!=3); |
J'utilise un do while parce que je veux que la question soit posée au moins une fois.
Le seul problème c'est qu'à l'exécution, cela boucle sans fin.
Merci !
FidoDido®
(désolé si c'est moche comme code, je débute)