Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.58 KB | None | 0 0
  1. #include <iostream>
  2. #include "string.h"
  3.  
  4. using namespace std;
  5.  
  6. class TPrzedmiot{
  7.  
  8.     private:
  9.  
  10.     string Nazwa;
  11.     double Ocena;
  12.  
  13.  
  14.     public:
  15.  
  16.     string data;
  17.  
  18.     void SetData(string Nazwa2 , double Ocena2)
  19.     {  Nazwa=Nazwa2;
  20.        Ocena=Ocena2;
  21.        data=__DATE__;
  22.  
  23.     }
  24.     void GetData()
  25.     {   cout << Nazwa;
  26.         cout << Ocena;
  27.         cout << data;
  28.     }
  29.  
  30.     TPrzedmiot()
  31.     {
  32.         Nazwa="?";
  33.         Ocena=0;
  34.     }
  35. };
  36.  
  37. class TStudent {
  38.  
  39.     private :
  40.  
  41.     TPrzedmiot Przedmiot[2];
  42.     char Nazwisko[30];
  43.     char Imie[30];
  44.     int NumerIndeksu;
  45.  
  46.     public :
  47.  
  48.     void SetPrzedmiot(string Nazwa2, double Ocena, int NumerPrzedmiotu)
  49.     {
  50.         Przedmiot[NumerPrzedmiotu].SetData(Nazwa2,Ocena);
  51.     }
  52.  
  53.     void SetStudent(char* Nazwisko2, char* Imie2, int NumerIndeksu2)
  54.     {
  55.         strcpy(Nazwisko,Nazwisko2);
  56.         strcpy(Imie,Imie2);
  57.         NumerIndeksu=NumerIndeksu2;
  58.     }
  59.  
  60.     void GetStudent()
  61.     {
  62.         cout << Imie;
  63.         cout << Nazwisko;
  64.         cout << NumerIndeksu;
  65.         for(int i=0; i<3;i++)
  66.         {
  67.         Przedmiot[i].GetData();
  68.         }
  69.     }
  70.  
  71. TStudent()
  72.  {
  73.      strcpy(Imie,"Brak Danych");
  74.      strcpy(Nazwisko,"Brak Danych");
  75.      NumerIndeksu=0;
  76.  }
  77.  
  78.  
  79. };
  80.  
  81.  
  82. int main()
  83. {
  84.     TStudent *wsk;
  85.     wsk = new TStudent;
  86.  
  87.     wsk->SetStudent("Nowak","Tomasz",99888);
  88.     wsk->SetPrzedmiot("Analiza" , 4.5,0);
  89.     wsk->SetPrzedmiot("Algebra" , 4.5,1);
  90.     wsk->SetPrzedmiot("Obiektowe" , 4.5,2);
  91.     wsk->GetStudent();
  92.  
  93.     delete wsk;
  94.  
  95.     cin.get();
  96.     return 0;
  97. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement