Blokowanie źle wprowadzanej wartości.

1

Witam,

Jak mogę zablokować możliwość wpisywania literałów do zmiennej int? Mam funkcje która blokuje wpisywanie większej lub mniejszej liczby od wymaganej, mianowicie :

if(stawka <100 || stawka>1000000 ) //stawka jest w formacie int
		{
			cout<<"Niepoprawnie podana stawka, sproboj jeszcze raz";
			goto zlastawka; 
		} 

Jak powinna wyglądać analogiczna funkcja, do wprowadzania literałów?

0

Po pierwsze, chyba mylisz pojęcie literału. „Literał” to nie tekst, napis, string, tylko jakaś wartość umieszczona bezpośrednio w kodzie źródłowym. W twoim przypadku literałami są 100, 1000000 oraz "Niepoprawnie podana stawka, sproboj jeszcze raz".

Po drugie, wywal to goto.

0

no ok, ale nadal nie wiem jak rozwiązać mój problem.

0

A my nadal nie wiemy o co pytasz.

0

ok dzięki :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1