begin process at 2012 05 30 22:43:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Divers

 > 

verifier saisie chiffre et opération en C.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

verifier saisie chiffre et opération en C.

dimanche 7 mai 2006 à 20:36:34 | verifier saisie chiffre et opération en C.

dealer2kinder

Membre Club
Salut,

voila je programme en C sous devC++ et j'aimerais savoir quel fonction me permettrait de savoir si l'utilisateur a bien saisie un chiffre entier. (pouvant etre composant de 2 nombre)


C'est dans le but de vérifier l'operation faite par l'utilisateur pour retrouver le conte dans le jeux les chiffres et les lettres.
A propos de cette verification d'operation si vous avez un example sous la main, je vous bennis pour 100 générations. ( si si !)


Dealer2kinder
dimanche 7 mai 2006 à 20:58:25 | Re : verifier saisie chiffre et opération en C.

laurent1024

Membre Club
Réponse acceptée !
http://webloria.loria.fr/~chevalie/STPI/sources/scanf.c.html
++
dimanche 7 mai 2006 à 21:17:31 | Re : verifier saisie chiffre et opération en C.

dealer2kinder

Membre Club
Réponse acceptée !
Soit béni,

mais pas pour les 100 générations parceque dans ton exemple t'avais oublié de déclarer c. ^^


Nan serieux merci beaucoup, ça marche dessuite, j'ai pigé,

c'est parfait merci encore.
dimanche 7 mai 2006 à 21:23:48 | Re : verifier saisie chiffre et opération en C.

laurent1024

Membre Club
(le code est pas de moi et je l'ai vérifier que rapidement désolé)
bon codage
++;
mardi 4 novembre 2008 à 17:01:48 | Re : verifier saisie chiffre et opération en C.

banniwe

Bonjour ,

Comment faut - il déclarer la varraible c ; j'ai remplacer c par carractere mais il  y a un bug. Quand je rentre une valleur float le programme ne ne me demande pas d'entrer de nouvelle valleur .Savez vous pourquoi et comment resoudre se probleme.

Merci.
mardi 4 novembre 2008 à 17:17:54 | Re : verifier saisie chiffre et opération en C.

laurent1024

Membre Club
 				Le code doit etre le suivant :
dans le cas d'un float, il faut un scan("%f", ... au la place du scan(%d", ...
(le "%d" sert a récupérer un entier (int)).

/****************************************************************/

/*
ou comment utiliser scanf en testant les données lues. Dans
cet exemple, on veut lire un entier positif
*/


#include <stdio.h>

int
main()
{
int n,nb_var;
char caractere;

n=1;
nb_var=1;
do {
nb_var=scanf("%d",&n); /* nb_var vaut 0 si l'utilisateur n'a pas donne un
entier, et 1 si l'utilisateur a donne un entier.
n vaut le nombre donne par l'utilisateur si c'est
un entier (si nb_var==1, donc), et sa valeur n'est
pas changée sinon.
*/

if (!nb_var) {
/*
cas ou la valeur de n n'a pas ete changée :
on lit jusqu'à la fin de la ligne.
*/

do {
scanf("%c",&caractere);
} while (caractere != '\n');
}
/*
on recommence la boucle si aucun entier n'a ete lu, ou si l'entier
lu est plus petit que 0
*/

} while ((nb_var==0)||(n < 0));
return 0;
}
mardi 4 novembre 2008 à 18:14:41 | Re : verifier saisie chiffre et opération en C.

banniwe

excusez moi je me suis mal exprimer moi je voudrais verifier que l'utilisateur a bien saisie un nombre entier

 nb_var=scanf("%d",&n); /* nb_var vaut 0 si l'utilisateur n'a pas donne un
entier, et 1 si l'utilisateur a donne un entier.
n vaut le nombre donne par l'utilisateur si c'est
un entier (si nb_var==1, donc), et sa valeur n'est
pas changée sinon.
*/


seulement avec se code quand j'entre un float nb_var est quand meme egal à 1. Une idée pour remedier à se problème ?

Merci.
mercredi 5 novembre 2008 à 10:57:22 | Re : verifier saisie chiffre et opération en C.

laurent1024

Membre Club
C'est normal.
si tu saisis 15.42, le scanf("%d" ...) va a priori lire et stocker l'entier "15" dans ta variable et le scanf reverra un 1, puisqu'il aura bien rempli 1 entier.


Cette discussion est classée dans : chiffre, utilisateur, saisie, verifier, opération


Répondre à ce message

Sujets en rapport avec ce message

Vérifier la saisie d'un utilisateur [ par Madaraa ] Bonsoir, j'ai un exercice ou je dois tester la saisie de l'utilisateur, si c'est un chiffre entre 1 et 100 j'affiche le chiffre en question, mais il Verifier la saisie [ par RobRoy ] comment faire pour empecher l'utilisateur de rentrer autre chose qu'un short lorsque que je lui impose un cin.ou sinon y a t il un moyen de tester la Saisie de données [ par oligator ] Bonjour j'aimerais savoir s'il y a moyen de gérer la validité des saisies d'un utilisateur avec une méthode de iostream.Par exemple, lors de la saisie Problème de saisie avec cin (c++) [ par SystemOfAXav ] Salut,Je doit programmer un petit jeu comme projet de fin de semestre.A plusieurs reprises, je demande a l'utilisateur de saisir un entierentre 3 et 1 saisie de caractère besoin urgent [ par rab21 ] bonjour à tous!! voilà je suis un ptit newbie de la programmation :) et j'aimerai savoir comment jpourrais faire ce ptit programme:je dois pouvoir sai Verifier si un caractere est une lettre ou un chiffre [ par layate ] Salut J'aimerai savoir si quelqu'un saurai s'il existe une fonction qui permet de verifier le type d'un caractere, s'il s'agit d'une lettre ou d'un ch analyser une saisie utilisateur [ par Jade8 ] Bonsoir,Je souhaite découper une chaine de caractères pour pouvoir la traiter par la suite, y a-t-il des fonctions qui permettent d'éliminer des délim verifier que l'utilisateur a bien saisi un nombre. [ par banniwe ] C++ - Autoriser que la saisie d'un chiffre [ par Diminux ] Bonjour à tous,Comme le titre du topic l'indique, je cherche à n'autoriser que la saisie d'un chiffre (et donc interdire les lettres).Merci d'avance p instantiation de telle ou telle classe en fonction d'un choix de l'utilisateur [ par wozzeck7 ] Bonjour, j'aurais besoin d'aide ou de conseils. Voici ma question: Mon programme doit former quelque chose de façon modulaire, composé de 6 blocs. Po


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,250 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales