Facebook
From McHalt, 5 Years ago, written in C++.
Embed
Download Paste or View Raw
Hits: 232
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. class Czlowiek{
  5.         protected:
  6.                 char imie[50], nazwisko[50];
  7.         public:
  8.                 void wypisz(){
  9.                         printf("%s %s", imie, nazwisko);
  10.                 }
  11.                 Czlowiek(char *imie, char *nazwisko){
  12.                         strcpy(this->imie, imie);
  13.                         strcpy(this->nazwisko, nazwisko);
  14.                 }
  15. };
  16.  
  17. class Polak : public Czlowiek{
  18.         protected:
  19.                 long long int pesel;
  20.         public:
  21.                 void wypisz(){
  22.                         printf("%s %s %d", imie, nazwisko, pesel);
  23.                 }
  24.                 Polak(char *imie, char *nazwisko, long long int pesel):Czlowiek(imie, nazwisko){
  25.                         this->pesel = pesel;
  26.                 }
  27. };
  28.  
  29. class Student : public Polak{
  30.         protected:
  31.                 int nrIndeksu;
  32.         public:
  33.                 int wypisz(){
  34.                         printf("%s %s %d %d", imie, nazwisko, pesel, nrIndeksu);
  35.                 }
  36.                 Student(char *imie, char *nazwisko, long long int pesel, int nrIndeksu):Polak(imie, nazwisko, pesel){
  37.                         this->nrIndeksu = nrIndeksu;
  38.                 }
  39. };
  40.  
  41. int main(){
  42.         Student s("Kamil", "Kopytko", 74050225896, 92365);
  43.         s.wypisz();
  44.         /* tu coś nie działa, pesel odjebuje */
  45. }