Bonjour, aprés avoir cherché dans la faq et dans des livres et cours de c++, j'arrive pas à trouver quelque chose qui doit être finalement assez bateau...
Mon programme invite l'utilisateur à entrer une valeur numerique de type double, et je cherche à vérifier si cette valeur est bien de type double ou pas char afin de le réinviter à saisir la valeur si elle est pas de type double.
Sinon ça me donne des résultats bizarre par la suite.
Je suis parti du principe que l'on pouvait comparer un double et un char, mais ça n'a pas l'air de fonctionner, donc si quelqu'un pouvait m'orienter, soit en me disant comment effectuer la convertion soit quel autre chemin adopter, je lui en serait reconnaissant!
Voila mon code, le deuxieme if n'est pas valide, c'est là que se pose mon probléme...if (devises=='e')
{ euro:
cout << "Veuillez entrer le montant en euros : ";
double euro;
cin >> euro;
if ((double)euro!=euro)
{ cout << "Votre montant en dollars : ";
double repe = euro*coursED;
cout << repe <<endl;
}
else
{ goto euro;
}
merci d'avance
Partager