Dobrý den,
Při vyhodnocování vstupu z klávesnice vevím, jak docílit: "není-li vstup číslo, tak zadávej hodnotu znovu, dokud to nebude číslo."
Mám zatím toto:
cout<<cz("Kolik tiketů budete zadávat?: ");
cin>>a;
if (!a)
{
cout<<cz("Není číslo!!!")<<"\a";
}
Fórum › C / C++
Vyhodnocení podmínky
To Jisla : vyhodnotenie vstupu pomocou objektu cin
#include <iostream>
using std::cin;
using std::cout;
int main(int argc, char * argv[])
{
while (true)
{
cout << "zadajte cislo: ";
int num;
cin >> num;
if (!cin)
{
cout << "nezadali ste cislo!\n";
cin.clear();
while (cin.get() != '\n')
continue;
}
else
break;
}
return 0;
}
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 96 hostů
Podobná vlákna
Vyhodnocení EKG — založil Kevil
Anketa vyhodnocení výsledků — založil tomkralik
Vyhodnocení stringu jako logický výraz — založil AlexCFC
Podmínky v C# — založil JD_1609
Podmínky... — založil laik
Moderátoři diskuze