Advertisement
MeehoweCK

Untitled

Sep 20th, 2020
1,005
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.87 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.     int wiek;
  8.     cout << "Napisz ile masz lat: ";
  9.     cin >> wiek;
  10.  
  11.     if(cin.fail())      // cin.fail() - funkcja zwraca prawdę, jeśli pojawił się błąd w zapisie do bufora
  12.     {                   // jeśli wpisujemy kilka instrukcji po instrukcji warunkowej if, to musimy je wpisać wewnątrz klamry
  13.         cout << "Podana wartosc nie zostala wpisana w sposob prawidlowy. Wpisz jeszcze raz: ";
  14.         cin.clear();    // usunięcie flagi błędu
  15.         cin.ignore(99999, '\n');        // wyczyszczenie bufora wejścia
  16.         // teraz bufor wejścia jest już gotowy do przyjęcia nowej wartości
  17.         cin >> wiek;
  18.     }
  19.  
  20.     cout << "Masz " << wiek << " lat.\n";
  21.     if (wiek >= 18)
  22.         cout << "Jestes pelnoletni";
  23.     else
  24.         cout << "Nie jestes pelnoletni";
  25.  
  26.  
  27.  
  28.  
  29.     return 0;
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement