Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ObiektowkaOceniane_1.cpp : Defines the entry point for the console application.
- //
- #include "stdafx.h"
- #include <conio.h>
- class Date {
- private:
- int dzien;
- int miesiac;
- int rok;
- public:
- Date() : dzien(1), miesiac(1), rok(1970) {};
- Date(int _dzien, int _miesiac, int _rok) {
- //if ((_dzien < 31 && dzien > 0) && (_miesiac < 12 && _miesiac > 0) && (rok > 1970 && rok < 9999)) { <---- POPRAWIC!!!
- dzien = _dzien;
- miesiac = _miesiac;
- rok = _rok;
- //else
- //Date(); <---- Ma zostac wywolany konstuktor domyslny w przeciwnym przypadku
- }
- const int getDzien() { return dzien; }
- const int getMiesiac() { return miesiac; }
- const int getRok() { return rok; }
- void ustawDate(int _dzien, int _miesiac, int _rok)
- {
- if ((_dzien <= 31 && dzien > 0) && (_miesiac <= 12 && _miesiac > 0) && (rok >= 1970 && rok < 9999))
- {
- dzien = _dzien;
- miesiac = _miesiac;
- rok = _rok;
- }
- }
- };
- class Task {
- private:
- Date date;
- float trudnosc;
- char* opis;
- public:
- Task(Date _date, float _trudnosc, char* _opis) {
- date = _date;
- if (_trudnosc <= 100 && trudnosc >= 0)
- {
- trudnosc = _trudnosc;
- opis = new char(sizeof(_opis));
- opis = _opis;
- }
- }
- Date getDate() { return date; }
- const float getTrudnosc() { return trudnosc; }
- const char* getOpis() { return opis; }
- void zmienTrudnosc(float _trudnosc) {
- if (_trudnosc <= 100 && _trudnosc >= 0)
- trudnosc = _trudnosc;
- }
- };
- /////// Uzytkownik!!
- int main()
- {
- Date data1(1, 2, 1971);
- Date data2(1, 2, 2100);
- Date data3(1, 2, 1969);
- char opis[] = "Moje cwiczenia";
- Task task1(data1, 50, opis);
- printf("Task na dzien: %d %d %d\n", task1.getDate().getDzien(), task1.getDate().getMiesiac(), task1.getDate().getRok());
- printf("Trudnosc: %.2f \% Opis: %s", task1.getTrudnosc(), task1.getOpis());
- _getch();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement