Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <cstdlib>
- #include <limits>
- using namespace std;
- class Pracownik
- {
- int RokUrodzin;
- int MiesiacUrodzin;
- int DzienUrodzin;
- public:
- string Imie;
- string Nazwisko;
- void UstawDate(int, int, int);
- void PodajDate() const;
- };
- void Pracownik::PodajDate() const
- {
- cout << DzienUrodzin << "." << MiesiacUrodzin << "." << RokUrodzin << "r.";
- }
- void Pracownik::UstawDate(int r, int m, int d)
- {
- RokUrodzin = r;
- MiesiacUrodzin = m;
- DzienUrodzin = d;
- }
- int main()
- {
- Pracownik prac;
- string st;
- int r;
- int m;
- int d;
- cout << "Witaj! Podaj swoje imie: " << endl;
- cin >> st;
- prac.Imie = st;
- cout << "Dziekuje, podaj nazwisko: " << endl;
- cin >> st;
- prac.Nazwisko = st;
- do
- {
- cout << "Podaj swoj rok urodzenia (1900-2000)" << endl;
- while (!(cin >> r)) // sprawdzamy czy liczba
- {
- cin.clear();
- cin.ignore(numeric_limits<streamsize>::max(), '\n');
- cout << "podaj liczbe!:" << endl;
- }
- }
- while (!(r > 1900 && r <= 2000)); //sprawdzamy date
- do
- {
- cout << "Podaj miesiac urodzenia (1-12)" << endl;
- while (!(cin >> m)) // sprawdzamy czy liczba
- {
- cin.clear();
- cin.ignore(numeric_limits<streamsize>::max(), '\n');
- cout << "podaj liczbe!:" << endl;
- }
- } while (!(m > 0 && m <= 12)); //sprawdzamy date
- do
- {
- cout << "Podaj swoj dzien urodzenia (1-31)" << endl;
- while (!(cin >> d)) // sprawdzamy czy liczba
- {
- cin.clear();
- cin.ignore(numeric_limits<streamsize>::max(), '\n');
- cout << "podaj liczbe!:" << endl;
- }
- } while (!(d > 0 && d <= 31)); //sprawdzamy date
- prac.UstawDate(r, m, d);
- cout<<endl<<"Imie: " + prac.Imie<< endl << "Nazwisko: " + prac.Nazwisko << endl << "Data urodzenia: ";
- prac.PodajDate();
- cout << endl;
- // tutaj mozna uzyc funkcji do zapisu do pliku
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement