std::cin test d’entrée, numérique ou ?
Bonjour, Comment puis-je tester l’entrée std::cin ? Il devrait être double, avec string ou istringstream? Merci
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
| double xQ, yQ;
std::cout << "Veuillez calculer le point à partir duquel la tangente est calculée sur la parabole: " << std::endl;
std::cout << "Sil vous plaît x: ";
std::cin >> xQ;
std::string str;
std::cout << "Enter x number: ";
std::cin >> str;
if (isNumeric(str)) {
std::cout << "This is a Number" << std::endl;
xQ = static_cast<float>(str);
}
else
{
std::cout << "This is not a number";
std::cout << "Try again: " << std::endl;
}
std::cout << std::endl;
std::cout << "Sil vous plaît y: ";
std::istringstream s;
std::string stri;
std::cin >> stri;
s ( stri);
s >> yQ;
double aa, bb, cc;
std::cout << std::endl;
std::cout << "a * x^2 + b * x + c: S'il vous plait a: " << std::endl;
std::cin >> aa;
std::cout << std::endl;
std::cout << "a * x^2 + b * x + c: S'il vous plait b: " << std::endl;
std::cin >> bb;
std::cout << std::endl;
std::cout << "a * x^2 + b * x + c: S'il vous plait c: " << std::endl;
std::cin >> cc; |
merci dalfab, merci foetus
Merci pour cette réponse détaillée, vous êtes d’une grande aide, bonne nuit.