Wprowadzanie tylko int c++

0

Witam wszystkich. W jaki sposób ograniczyć dane podawane przez użytkownika tylko do liczb całkowitych? Mam program napisany w C++, który pobiera od użytkownika zakres liczb spośród których, generuje tablice jednowymiarową. Problem pojawia się, gdy użytkownik poda string bądź float.

0

.

0

Jeżeli jest to string - w sensie z literami, to należy użytkownikowi zabronić (wyjątek+komunikat przy jego złapaniu lub od razu komunikat i koniec funkcji).
Jeżeli jest to string - w sensie liczba, to konwertuj na przykład metodą @J0ras 'a.
Jeżeli jest to float, możesz zdecydować: albo zabraniasz użytkownikowi float (bo czy 3.14 jako PI konwertuje się logicznie na 3 lub na 4?) jak wyżej przy string, albo właśnie rzutujesz na int lub zaokrąglasz - normalnie, lub w górę, lub w dół.

1

@koksu69: niemalże identyczne pytanie pojawia się praktycznie kilka razy w tygodniu.
Powiedz mi proszę, jakie to słowa kluczowe próbowałeś wpisać w Google, aby natrafić na rozwiązanie tego problemu zanim założyłeś wątek?

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