banniwe
Messages postés
13
Date d'inscription
vendredi 31 octobre 2008
Statut
Membre
Dernière intervention
22 mai 2009
2
31 oct. 2008 à 17:22
Bonjour ,
dsl pour le premier message vide , une erreur de ma part.
Je fais un programme en mode console et je voudrais vérifier que l'uitlisateur a saisi un nombre . Mais je sais pas comment faire , pouvez m'aider ?
Je dois aussi tester que le nombre entrée est superieur à 0 . Mais avec se code jai un bug .
#include <stdio.h>
int main()
{
int tmp;
scanf("%d",&tmp);
while (tmp <= 0)
{ printf("Entrer une altitude supérieur à 0 \n");
scanf("%d",&tmp);
}
printf("%d\n",tmp);
return 0;
}
Quand je rentre un caractere j'obtiens une boucle infinie affichant "Entrer une altitude supérieur à 0" . Pourquoi.