q7eb2a

LogosRun2

Sep 1st, 2023
912
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.27 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3. const char* crt = "\n------------------------------------\n";
  4.  
  5. class Ispit {
  6.     char _predmet [30];
  7.     char _nastavnik [30];
  8.     char _datum [20];
  9.     int _brojProstorije;
  10.  
  11.     Ispit(){
  12.         strncpy_s(_predmet, "NO-Value", _TRUNCATE);
  13.         strncpy_s(_nastavnik, "NO-Value", _TRUNCATE);
  14.         strncpy_s(_datum, "NO-Value", _TRUNCATE);
  15.         _brojProstorije = 0;
  16.     }
  17.     Ispit(const char* predmet, const char* nastavnik, const char* datum, int brojProstorije){
  18.  
  19.         strcpy_s(_predmet, predmet, sizeof(_predmet));
  20.         strcpy_s(_nastavnik, nastavnik, sizeof(_nastavnik));
  21.         strcpy_s(_datum, datum, sizeof(_datum));
  22.  
  23.             const char* Get_predmet() const;
  24.             {
  25.                 return _predmet;
  26.             }
  27.                 const char* Get_nastavnik() const
  28.                 {
  29.                     return _nastavnik () const
  30.                 }
  31.                     const char* Get_datum () const
  32.                     {
  33.                         return _datum
  34.                     }
  35.                         int Get_brojProstorije()
  36.                         {
  37.                             return _brojProstorije;
  38.                         }
  39.         void Ispis() const;
  40.  
  41.         cout << "Predmet: " << _predmet << endl;
  42.         cout << "Nastavnik: " << _nastavnik << endl;
  43.         cout << "Datum: " << _datum << endl;
  44.         cout << "Broj prostorije: " << _brojProstorije << endl;
  45.     }
  46. };
  47. class IspitniRok
  48. {
  49.     char* _naziv;
  50.     Ispit _ispitniTermin[20];
  51.     int _brojTermina;
  52.  
  53.     public:
  54.         IspitniRok(char* _naziv){
  55.             strncpy(_naziv, "NO-VALUE", sizeof(_naziv));
  56.         }
  57.         IspitniRok(){
  58.             delete[]_naziv;
  59.             _naziv = nullptr;
  60.         }
  61.         Void ispis() const{
  62.             cout << "Naziv" << _naziv << endl;
  63.             cout << "Broj Termina: " << _brojTermina << endl;
  64.         }
  65.         void DodajIspit(const Ispit&);
  66. }
  67. int main(){
  68.  
  69.     Ispit Ispit1("Principi Programiranja II", "Davos Skobic", "01.07.2023" "15");
  70.     //dodavati ptreban broj ispita..
  71.  
  72.     IspitniRok rok ("Redovan Julski rok");
  73.  
  74.     rok.DodajIspit(Ispit1);
  75.     rok.DodajIspit(Ispit2);
  76.     //opet dodavanje ispita
  77.  
  78.     rok.ispis("01.07.2023");
  79.     return 0;
  80. }
Advertisement
Add Comment
Please, Sign In to add comment