Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : CONTROLER LA SAISIE D UN FLOAT [ Archives / Au secours ] (natacha20)

jeudi 22 avril 2004 à 10:52:34 | CONTROLER LA SAISIE D UN FLOAT

natacha20

Bonjour, je voudrai contrôler les données saisies par l'utilisateur. C'est a dire, qd je lui demande de saisir un FLOAT et qu'il saisie un chaîne de caractère, un message d'erreur apparaisse. VOUS AVEZ UNE IDEE ? Merci d'avance

samedi 24 avril 2004 à 15:06:32 | Re : CONTROLER LA SAISIE D UN FLOAT

6co

salut natacha20,
en mode console, ça donne ça

#include <stdlib.h>

using namespace std;

int main(int argc, char *argv[])
{
int retour;
float fValeur;
retour=scanf("%f",&fValeur);
if (retour==0)
printf("Erreur");
else
printf("Vous venez d'entrer le float : %f\n",fValeur);
system("PAUSE");
return 0;
}

A+

samedi 24 avril 2004 à 15:12:47 | Re : CONTROLER LA SAISIE D UN FLOAT

6co


j'allais oublié, si c'est pour une fenêtre windows que tu demandais cette info, il va falloir utiliser la fonction :
double atof(const char*)

celle-ci te renverra 0(.0000...) si le float entré est erroné...

alors tu vas me demander "Et si l'utilisateur entre la valeur 0.0 ???" . Il faudra tester la chaîne pour le savoir...

A+



Cette discussion est classé dans : saisie, controler, float


Répondre à ce message

Sujets en rapport avec ce message

controler les port d'un PC [ par naney ] Comment je peu faire pour controler un port d'un pc (ex: le port de la sourir ou le prot de l'ilmprimente c'est pour montage electronique controler pa Petit probleme sous visual c++ [ par Hakim ] Salut,j'essaie a l'aide de visual c++ de traiter des valeurs saisie par un utilisateur mais voila mon probleme.Lorsque j'utilise une edit box tout mar Conversion d un float [ par Seth ] Comment arrondir un float vers le nombre le plus proche.Exemple : (float)2.8 -> 3 ! (float)2.3 -> 2 champ de saisie [ par vinc ] Comment récupérer ligne par ligne dans un champ de saisie en Visual C++ ?vinc [?] Saisie d'une fonction [ par Cidrik ] Salut,Je débute en C et j'aimerais créer un programme qui réalise une étude de fonction (niveau 1°S) mais j'aimerais savoir comment faire pour que qua controler un autre programme [ par helm philippe ] Avec un programme écrit avec borland 3 CC+ ou Visual CC+,j'aimerais controler une autre application en traitant les touches de raccourcis. [C++] precision [ par kikiops ] comment faire pour avoir des resultats float avec deux decimalesj'vous donne un ch'tit exemple , ca sera plus simple pour m'faire comprendrefloat a = Securisation de la saisie des infos. [ par xabi62 ] Lorsqu'un utilisateur saisie des donnees (un entier par exemple), et que l'on saisie un caractere, le prog ne s'arrete plus, il tourne en boucle sur c 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 Conversion de donnée [ par Johjo ] Salut tout le monde, je cherche à convertir une valeur char en valeur float et inversement de float en char. L'equivalent de Val et Str en basic.Merci


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,250 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.