MeehoweCK

Untitled

Oct 8th, 2020
915
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.84 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     cout << "Napisz ile masz lat: ";
  8.     int wiek;
  9.     cin >> wiek;
  10.  
  11.     while(cin.fail())          // cin.fail() zwraca prawdę jeśli wartość podana do bufora wejścia nie jest prawidłowa
  12.                             // (czyli zwykle jest innego typu niż oczekiwany)
  13.     {
  14.         cout << "Podana wartosc nie jest prawidlowa. Wpisz jeszcze raz: ";
  15.         cin.clear();                    // funkcja likwidująca komunikat o błędzie
  16.         cin.ignore(99999, '\n');        // funkcja czyszcząca bufor wejścia - od tego momentu bufor wejścia jest znowu gotowy do przyjęcia danych
  17.         cin >> wiek;
  18.     }
  19.  
  20.     if(wiek >= 18)
  21.         cout << "Jestes osoba pelnoletnia.\n";      // '\n' = endl
  22.     else
  23.         cout << "Nie jestes osoba pelnoletnia.\n";
  24.     return 0;
  25. }
Advertisement
Add Comment
Please, Sign In to add comment