[C] wczytanie z klawiatury bez błędów
-
- Użytkownik
- Posty: 11
- Rejestracja: 29 paź 2016, o 15:12
- Płeć: Mężczyzna
- Lokalizacja: Zamość
- Podziękował: 1 raz
[C] wczytanie z klawiatury bez błędów
Witam, piszę jeden ze swoich pierwszych programów i mam pytanie, chcę wczytać z klawiatury dokładnie 2 liczby całkowite z przedziału \(\displaystyle{ [1,3]}\), jak zrobić żeby program był mądry i jeśli jakiś idiota zamiast liczby wpisze np. literę żeby jakoś to odrzucił albo wyczyścił dane i pytał jeszcze raz o podanie liczb. Jak to zrobić?
Ostatnio zmieniony 22 paź 2017, o 20:42 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
Powód: Poprawa wiadomości.
-
- Użytkownik
- Posty: 128
- Rejestracja: 5 lip 2015, o 14:48
- Płeć: Mężczyzna
- Lokalizacja: nie wiem
- Podziękował: 11 razy
- Pomógł: 24 razy
Re: [C] wczytanie z klawiatury bez błędów
Nie wiem czy C ma jakąś wbudowaną funkcje od tego, ale zawsze możesz sprawdzić po kodzie ASCI czy jeat to cyfra czy litera.
-
- Moderator
- Posty: 2828
- Rejestracja: 15 cze 2008, o 15:45
- Płeć: Mężczyzna
- Lokalizacja: Seattle, WA
- Podziękował: 3 razy
- Pomógł: 356 razy
Re: [C] wczytanie z klawiatury bez błędów
Koncepcyjnie dobrze, ale nie mamy gwarancji, że kodowanie to ASCII. Najprościej użyć metody pokrojuPonury123 pisze:zawsze możesz sprawdzić po kodzie ASCI czy jeat to cyfra czy litera.
isdigit
.