Comment vérifier les entrées non valides en C?
1) printf ("Invalid Input \ n"); La meilleure façon dans C est de créer une fonction pour lire l'entrée en tant que chaîne et analyser la chaîne pour déterminer s'il s'agit d'un entier valide, renvoyant l'entier. Vous trouverez ci-dessous une telle fonction getInt (), qui vérifie essentiellement chaque élément de la chaîne pour s'assurer qu'il s'agit d'un chiffre.
Comment accepter uniquement les entiers en C?
Si vous souhaitez uniquement accepter la valeur des entiers, vous devez utiliser% D dans ScanF (). int a; scanf ("% d",&un); Mais le point est que si vous saisissez la valeur de caractères / signe dans la fonction scanf (), la sortie montre 32767 .