Recherche

agac -  
loupius Messages postés 789 Statut Membre -
Bonjour,voici mon code:
#include<stdio.h>
#include<stdlib.h>
int nbre;
main()
{
printf("entrer un nombre et je vous dirai s'il est pair ou pas!");
scanf("%d",&nbre);
if (nbre%2==0)
printf("le nombre %d est pair",nbre);
else
printf("le nombre %d est impair",nbre);
system("pause");
}

ça marche n'est pas ?mais le probleme est qu'il m'affiche "pair"ou "impair" quand je saisi des caractères.Comment faire?
merci à vous

1 réponse

loupius Messages postés 789 Statut Membre 148
 
Classique !
Le prototype de la fonction 'scanf' est:
int scanf (const char* format, ...) Eh oui, il y a une valeur de retour... et il faut s'en servir. Je te laisse rechercher à quoi elle sert. Affiche-la et tu comprendras immédiatemment pourquoi ton programme agit ainsi.
Bonne réflexion.
0