Co zrobić jeśli liczba wprowadzona przez użytkownika nie mieści się w zakresie?

0

Jak sprawdzić czy podana liczba przez użytkownika należny do int-a?
np.:
użytkownika wprowadza 2147483650
i ma wyświetlić ze nie należny do int-a

0

Słyszałeś o czymś takim jak if?

0

wiem ze if-em
tylko jak warunek zapisać

4

Masz kilka opcji:

  1. używasz funkcji, która mówi o powodzeniu wczytywania (np. strtol) a potem sprawdzasz, czy wynik mieści się w zakresie typu docelowego, jeśli jest różny
  2. definiujesz to jako UB i niech się użytkownik martwi
  3. bawisz się w jakieś regexy
0

Albo wczytujesz jako string. Sprawdzasz czy się mieści w zakresie. Jeśli tak to przerabiasz na typ liczbowy.

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