Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include <conio.h>
- #include <string.h>
- struct Data
- {
- unsigned char dzien;
- unsigned char miesiac;
- unsigned int rok;
- Data():dzien(1), miesiac(1), rok(2011){};
- Data(unsigned char d, unsigned char m, unsigned int r): dzien(d), miesiac(m), rok(r) {};
- };
- class osoba
- {
- char imie[32];
- char nazwisko[64];
- Data data;
- public:
- osoba(char i[], char n[],const Data &d);
- const char *zwroc_imie() const {return imie;}
- const char *zwroc_nazwisko() const {return nazwisko;}
- const Data zwroc_date() const {return data;}
- };
- osoba::osoba(char i[], char n[],const Data &d):
- data(d)
- {
- strcpy(imie,i);
- strcpy(nazwisko,n);
- }
- class Student: public osoba
- {
- char kierunek[30];
- unsigned char _semestr;
- unsigned char gr_dziek;
- public:
- Student(const char *k, unsigned const char s, unsigned const char g);
- const char *Kierunek() const;
- };
- Student::Student(const char *k, unsigned const char s, unsigned const char g)
- {
- _semestr=s;
- gr_dziek=g;
- strcpy(kierunek, k);
- }
- int _tmain(int argc, _TCHAR* argv[])
- {
- Data ale(12,03,2005), spr;
- printf("%d-%d-%d", ale.dzien, ale.miesiac, ale.rok);
- osoba Jan("Jan", "Kowalski", ale);
- Student s1("informmatyka", 2, 3);
- spr=Jan.zwroc_date();
- spr.miesiac+=2;
- printf("\n\n%s %s %d-%d-%d", s1.zwroc_nazwisko(), s1.zwroc_imie(), spr.dzien, spr.miesiac, spr.rok);
- _getch();
- return 0;
- }
Add Comment
Please, Sign In to add comment