MeehoweCK

Untitled

Jan 26th, 2023
799
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. /*
  6. PĘTLA WHILE - składnia:
  7.  
  8. while(warunek do spełnienia)
  9.     komenda do wykonania jeśli warunek pętli jest spełniony
  10. dalsza część programu
  11. */
  12.  
  13. int main()
  14. {
  15.     string a;
  16.     int b;
  17.  
  18.     cout << "Jak masz na imie? ";
  19.     cin >> a;
  20.  
  21.     cout << "Ile masz lat? ";
  22.     cin >> b;
  23.     while(cin.fail())      // cin.fail() zwraca prawdę (true) jeśli bufor wejścia (cin) zgłasza błąd wejścia
  24.     {
  25.         cout << "Wpisana wartosc nie jest prawidlowa, wpisz ja jeszcze raz: ";
  26.         cin.clear();                // wyczyszczenie informacji o błędzie odczytu
  27.         cin.ignore(9999, '\n');     // wyczyszczenie bufora wejścia
  28.         cin >> b;                   // ponowne wczytanie wartości
  29.     }
  30.  
  31.     cout << "Czesc mam na imie " << a << endl;
  32.     cout << "Mam lat " << b << endl;
  33.     if(b > 17)
  34.         cout << "Jestem osoba pelnoletnia" << endl;
  35.     else
  36.         cout << "Nie jestem osoba pelnoletnia" << endl;
  37.  
  38.  
  39.     return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment