Il y a actuellement 91 visiteurs
Samedi 31 Juillet 2021
accueilactualitésdossierscomparer les prixtélécharger gratuitement vos logicielsoffres d'emploiforum informatique
Connexion
Créer un compte

Vérifier si une variable est un caractère en C

Besoin d'aide pour configurer un serveur ? Vous souhaitez obtenir des conseils pour référencer votre site ? Un petit souci pour accéder à votre FTP ? Des soucis de programmation en PHP / ASP / HTML / XHTML / XML / XSLT / CSS / ReactJS / AngularJS / VueJS / CGI / PERL / C / MySQL / PostgreSQL ??? Nous avons peut-être la solution dans ce forum ...

Vérifier si une variable est un caractère en C

Message le 21 Déc 2014 21:32

Bonsoir :)
Navrée de revenir vous embêter mais j'ai besoin de votre aide, en effet comme l'explique le titre j'aimerai savoir comment fait-on pour qu'à la lecture d'une variable, on vérifie si celle-ci est un caractère ou pas? Je m'explique, dans le cas ou par exemple l'utilisateur devra taper un entier mais qu'il tape au lieu de ça un caractère, à la compilation, une valeur arbitraire sera affectée à cette variable et on peut s'attendre à ce que le programme plante, j'aimerai savoir comment éviter cela s'il vous plait! Des idées?

Merci et bonne soirée :D
Avatar de l'utilisateur
POPPY ♥
Visiteur Confirmé
Visiteur Confirmé
 
Messages: 13
Inscription: 24 Sep 2014 18:25
 


Re: Vérifier si une variable est un caractère en C

Message le 21 Déc 2014 21:53

Bonsoir
il y a bien longtemps,...quand j'étais étudiant, je programmais en Pascal et j'avais eu le même souci que j'avais réglé en saisissant systématiquement une chaine de caractère et en reconstruisant ensuite le nombre entier en cherchant dans la chaine les chiffres
ainsi, en cas de mauvaise saisie...la variable numérique avait la valeur par défaut puisque aucun chiffre n'avait été saisi
l'algorithme était du genre

chaine <- saisie clavier
indice_fin_chaine <- longueur_chaine_saisie
n <- 0
pour i = 1 jusqu'a indice_fin _chaine faire
si chaine[i] élément de (0..9) faire n <- n*10 + valeur_numérique_correspondant _à_chaine[i]
sinon i<-indice_fin _chaine

si ça peut te mettre sur une piste :wink:
La sagesse est une montagne dont la base est confondue avec le sommet
...Celui qui a été lumière jamais ne disparait.. il reste lumière, sentinelle dans l'éternité, son aura bienveillante nous montre le chemin.
Avatar de l'utilisateur
EinsteinZero
Moderateur
Moderateur
 
Messages: 17280
Inscription: 27 Déc 2009 16:22
Localisation: Normandie
 



Sujets similaires

Message verifier wifi
Bonjour,Est-il possible de vérifier si mon j3 Samsung dialogue bien en wifi avec ma live box play.Cdt
Réponses: 21

Message comment verifier l'integritée d'un fichier ISO sur WIN 10?
Salut tout le monde !Question simple : de crainte de télécharger un logiciel véroler je voudrait savoir sur Windows 10 en 2017 si il existe une ou plusieurs méthodes ou des logiciels surs et qui ont fait leurs preuves pour vérifier l?intégrité d'un fichier ISO que l'on a télécharger que ce soit u ...
Réponses: 4

Message Besoin d'aide pour vérifier ma config SVP :s
BonjourC'est la première fois que je monte un pc et j'avoue avoir un peut fait ça trop vite...je voulais uprgade mon processeur j'ai donc acheté un i5-7600K. Pour installer ce processeur il me fallait une nouvelle carte mère, j'ai donc pris une mini itx pour mettre dans une tour compacte pour les la ...
Réponses: 0

Message Vérifier le code d'un programme
Bonjour à tous !j'ai un petit soucis, je m'explique j'utilise un programme scientifique qui me donne des résultats différents de la théorie. je ne peux malheureusement rien nommer précisément :/le programme est sensé effectuer un calcul basé sur une formule mais quand je vérifie "à la main" ...
Réponses: 10

Message verifier une CM
bonjourj'ai un vieux pc avec un p4 et une CM asus p4p800s.quand je branche mon pc,plus rien.j'ai testé l'alim,elle fonctionne.j'ai testé l'interrupteur,ce n'est pas lui.je me dirige vers une panne de CM mais comment le savoir vraiment?petit détail,sur la CM,quand le courant passe,j'ai une diode vert ...
Réponses: 3

Message comment vérifier si le codec est installé.
Bonjour ,J'ai besoin de créer des Divx avec le logiciel Camtasia (sous windows 7 et windows 8.1)Pour cela il faut que le codec Divx soit installé et ensuite je devrais pouvoir sélectionner ce codec dans les options d'encodage de Camtasia.J'ai téléchargé le logiciel à partir de divx.com mais je n'ai ...
Réponses: 11

Message Afficher le code ASCII d'un caractère en ASSEMBLEUR
Bonsoir à tous Alors voilà je débute en assembleur,et je bloque sur un affichage. Alors en fait, je dois faire la somme de deux variables de type WORD la somme se fait normalement mais au lieu d'afficher le résultat en hexadécimal, l'emu8086 m'affiche les deux caractères qui correspondent à chaque ...
Réponses: 0


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


.: Nous contacter :: Flux RSS :: Données personnelles :.
cron