Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- cout << "Napisz ile masz lat: ";
- int wiek;
- cin >> wiek;
- while(cin.fail()) // cin.fail() zwraca prawdę jeśli wartość podana do bufora wejścia nie jest prawidłowa
- // (czyli zwykle jest innego typu niż oczekiwany)
- {
- cout << "Podana wartosc nie jest prawidlowa. Wpisz jeszcze raz: ";
- cin.clear(); // funkcja likwidująca komunikat o błędzie
- cin.ignore(99999, '\n'); // funkcja czyszcząca bufor wejścia - od tego momentu bufor wejścia jest znowu gotowy do przyjęcia danych
- cin >> wiek;
- }
- if(wiek >= 18)
- cout << "Jestes osoba pelnoletnia.\n"; // '\n' = endl
- else
- cout << "Nie jestes osoba pelnoletnia.\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment