Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.93 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstdlib>
  3. #include <string>
  4.  
  5. using namespace std;
  6.  
  7. class osoba{
  8.     public:
  9.         string imie, nazwisko;
  10.         osoba(){
  11.             imie="puste";
  12.             nazwisko="puste";
  13.         }
  14.         osoba (string a, string b){
  15.             imie=a;
  16.             nazwisko=b;
  17.         }
  18.         ~osoba(){}
  19.         string w_imie(){
  20.                 return imie;
  21.         }
  22.         string w_nazwisko(){
  23.                 return nazwisko;
  24.         }
  25. };
  26.  
  27. class student : public osoba {
  28.     public:
  29.         int ocena1, ocena2;
  30.         student(){
  31.             osoba();
  32.             ocena1=0;
  33.             ocena2=0;
  34.         }
  35.         student (string x, string y, int a, int b){
  36.             osoba(x,y);
  37.             ocena1=a;
  38.             ocena2=b;
  39.         }
  40.         ~student(){}
  41.         int w_ocena1(){
  42.             return ocena1;
  43.         }
  44.         int w_ocena2(){
  45.             return ocena2;
  46.         }
  47. };
  48.  
  49. class studium : public student {
  50.     public:
  51.         string nazwa;
  52.         int rok;
  53.         studium(){
  54.             student();
  55.             nazwa="puste";
  56.             rok=0;
  57.         }
  58.         studium (string x, string y, int c, int d, string n, int a){
  59.             student(x,y,c,d);
  60.             nazwa=n;
  61.             rok=a;
  62.         }
  63.         ~studium(){}
  64.         string w_nazwa(){
  65.             return nazwa;
  66.         }
  67.         int w_rok(){
  68.             return rok;
  69.         }
  70. };
  71.  
  72. int main(){
  73.  
  74.     osoba os1("Jan","Kowalski");
  75.     osoba os2("Tomasz","Nowak");
  76.     student st1("Tata", "Muminka", 3, 3);
  77.     student st2("Mama", "Muminka", 5, 4);
  78.     studium stud1("Szymon", "Infobot", 6, 6, "Bocenie++", 2010);
  79.     studium stud2("Wrona", "Gapa", 2, 2, "Ornitologia", 2005);
  80.  
  81.     cout << "Imie, Nazwiko, Ocena1, Ocena2, Kierunek, Rok" << endl;
  82.     cout << os1.w_imie() << endl;
  83.     cout << st1.w_imie() << endl;
  84.     cout << stud2.w_imie() << " " << stud2.w_nazwisko() << " " << stud2.w_ocena1() << " " << stud2.w_ocena2() << " " << stud2.w_nazwa() << " " << stud2.w_rok() << endl;
  85.  
  86.     stud1.studium::~studium();
  87.     stud2.studium::~studium();
  88.     st1.student::~student();
  89.     st2.student::~student();
  90.     os1.osoba::~osoba();
  91.     os2.osoba::~osoba();
  92.  
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement