JAk jde ošetřit aby při zadavani hodnoty, šlo davat pouze cisla a ne pisemna
např.
cout <<"Zadejte Castku (Kc) : ";
cin >> castka;
aby ot hodilo hlasku např."Nezadal si cislo." a musel to napsat znovu
Ted kdyz tam napisu pismeno tak program zacne cyklit a je konec .
Fórum › C / C++
Ošetření Cisel od pismen
To M.CH :
#include <iostream>
#include <string>
using namespace std;
int main() {
int nCastka;
cout << "Zadej castku (Kc): ";
cin >> nCastka;
while(cin.fail()) {
cin.clear();
string sChyba;
cin >> sChyba;
cout << "Nezadali jste cislo\n";
cout << "Zadej castku (Kc): ";
cin >> nCastka;
}
cout << "Zadali jste: " << nCastka;
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, 89 hostů
Podobná vlákna
Kombinace písmen, znaků a čísel v C — založil Mad Matt
Ošetření opakování čísel v randomu — založil Malfergor
Úkol(C) projití čísel násobení čísel — založil Filip Procházka
Detransformace písmen — založil Mamut008
Počítání písmen — založil MadKing
Moderátoři diskuze