Blokada przed wpisaniem liczby o nieodpwiedniej ilości cyfr.
Ostatnio zmodyfikowano 2011-12-05 19:09
MrMB Temat założony przez niniejszego użytkownika |
Blokada przed wpisaniem liczby o nieodpwiedniej ilości cyfr. » 2011-12-05 19:08:19 Wiem, że po raz kolejny zgłaszam się z głupotą. Tytuł mam nadzieję, że wybrałem odpowiedni. Najpierw podam przykład kodu, a na koniec wyjaśnię o co mi chodzi.
#include <iostream> #include <conio.h>
using namespace std;
int main() { int wiek; cout << "Ile masz lat?" << endl; cin >> wiek; cout << "Ty masz " << wiek << " lat/lata."; getch(); return 0; }
Chodzi mi dokładnie, o to aby program po wpisaniu przez użytkownika swojego wieku w nieodpowiedni sposób (liczba z przecinkiem lub liczba składająca się z nie wiadomo ilu cyfr) nie zawieszał się tylko wypisywał odpowiedni komunikat, np. "Wpisz poprawny wiek" lub dawał możliwość wpisania tylko dwóch lub trzech cyfr i mniej więcej to samo jeżeli chodzi o tekst. |
|
pekfos |
» 2011-12-05 19:09:34 flagi błędów i sprawdzanie poprawności: odsyłam do kursu (obsługa strumienia wejściowego) |
|
« 1 » |