Advertisement
tei123

cockdziedziczenie zad420

May 23rd, 2016
355
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. #include <cstdlib>
  2. #include <iostream>
  3.  
  4. using namespace std;
  5.  
  6. class osoba
  7. {
  8. private:
  9. string imie;
  10. string nazwisko;
  11. string wiek;
  12. public:
  13. void wprowadz();
  14. void wyswietl();
  15. };
  16.  
  17. class uczen:osoba
  18. {
  19. private:
  20. string klasa;
  21. string nauczyciel;
  22. public:
  23. void wprowadz();
  24. void wyswietl();
  25. };
  26.  
  27. class student:osoba
  28. {
  29. private:
  30. string uczelnia;
  31. string semestr;
  32. string wykladowca;
  33. public:
  34. void wprowadz();
  35. void wyswietl();
  36. };
  37.  
  38.  
  39. int main(int argc, char *argv[])
  40. {
  41. osoba os1;
  42. student st1;
  43. uczen uc1;
  44. os1.wprowadz();
  45. os1.wyswietl();
  46.  
  47. st1.wprowadz();
  48. st1.wyswietl();
  49.  
  50. uc1.wprowadz();
  51. uc1.wyswietl();
  52. system("PAUSE");
  53. return EXIT_SUCCESS;
  54. }
  55.  
  56. void osoba::wprowadz()
  57. {
  58. cout << "Wprowadz imie nazwisko wiek " << endl;
  59. cin >> imie >> nazwisko >> wiek;
  60. }
  61. void osoba::wyswietl()
  62. {
  63. cout << "Dane:" << endl;
  64. cout << imie << " "<< nazwisko <<" "<< wiek<<endl;
  65. }
  66.  
  67.  
  68.  
  69. void student::wprowadz()
  70. {
  71. osoba::wprowadz();
  72. cout << "Wprowadz uczelnie semestr wykladowce" << endl;
  73. cin >> uczelnia>>semestr >> wykladowca;
  74.  
  75. }
  76. void student::wyswietl()
  77. {
  78. osoba::wyswietl();
  79. cout << uczelnia<<" "<<semestr<<" "<<wykladowca<<endl;
  80. }
  81.  
  82.  
  83.  
  84.  
  85.  
  86. void uczen::wprowadz()
  87. {
  88. osoba::wprowadz();
  89. cout << "Wprowadz klase nauczyciela" << endl;
  90. cin >> klasa >> nauczyciel;
  91. }
  92. void uczen::wyswietl()
  93. {
  94. osoba::wyswietl();
  95. cout << " "<<klasa<<" "<<nauczyciel<<endl;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement