Blokowanie źle wprowadzanej wartości.

Blokowanie źle wprowadzanej wartości.
Carlj28
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 141
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 :

Kopiuj
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?

Azarien
  • Rejestracja: dni
  • Ostatnio: dni
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.

Carlj28
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 141
0

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

  • Rejestracja: dni
  • Ostatnio: dni
0

A my nadal nie wiemy o co pytasz.

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
Carlj28
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 141
0

ok dzięki :P

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.