#include using namespace std; int main() { int wiek; cout << "Napisz ile masz lat: "; cin >> wiek; while(cin.fail()) // cin.fail() - funkcja zwraca prawde, jesli pojawil sie blad w zapisie do bufora { // jesli wpisujemy kilka instrukcji po instrukcji warunkowej if, to musimy je wpisac wewnatrz klamry cout << "Podana wartosc nie zostala wpisana w sposob prawidlowy. Wpisz jeszcze raz: "; cin.clear(); // usuniecie flagi bledu cin.ignore(99999, '\n'); // wyczyszczenie bufora wejscia // teraz bufor wejscia jest juz gotowy do przyjecia nowej wartosci cin >> wiek; } /* petla WHILE - skladnia: while(A) B A - warunek kontynuacji petli B - "cialo" petli czyli instrukcje do wykonania wewnatrz petli (o ile warunek A jest spelniony) */ cout << "Masz " << wiek << " lat.\n"; if (wiek >= 18) cout << "Jestes pelnoletni"; else cout << "Nie jestes pelnoletni"; return 0; }