bonjour,
sa fait longtemp que je ne fais plus de c mais je vais tenter une explication
tu demande a l'utilisateur d'entre un nombre => nombre que tu stocque dans un String
ensuite tu converti ton string en int et tu teste pour voir si il ne génere pas une erreur
si il ne génere pas d'erreur c'est que c'est bien un entier si non redemande d'entrer un nombre
en java :
String nbr_string;
...
try { //va essayer de convertir la chaine de caractère
int nbr = Integer.parseInt (nbr_string);
}
catch (exception ex) { // lève une exception si il ne sagit pas d'un nombre
System.out.println ("ceci n'est pas un nombre" + ex);
}
il y a surement moyen d'adapter pour le c