Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MAIN.CPP
- /** Sistem de rezervari pentru cinema
- Se poate face un vector cu nr pt fiecare rezervare (gen rez #1, #2)
- R - rezerva locuri
- - se cit nr de locuri din rezervare
- - se cit locurile in formatul <rand> <coloana>
- - se intoarce nr rezervarii
- A - anuleaza rezervare
- - se cit nr rez
- - se anuleaza locurile
- O sala de cinema poate fi vaz ca o matrice de 10x10
- Definim o structura pt scaun cu 2 campuri: bool rezervat si int nrRezervare **/
- #include <iostream>
- #include "cinema.h"
- using namespace std;
- int main()
- {
- cinema c;
- char o;
- do
- {
- cout<<"R - rezerva locuri"<<endl;
- cout<<"A - anuleaza rezervare"<<endl;
- cout<<"Q - inchidere aplicatie"<<endl;
- cout<<"Introduceti codul operatiei: ";
- cin>>o;
- switch(o)
- {
- case 'r':
- case 'a':
- case 'q': cout<<"Inchidere aplicatie"<<endl;
- default: cout<<"Cod invalid"<<endl;
- }
- }while(o != 'q');
- return 0;
- }
- CINEMA.H
- #ifndef CINEMA_H
- #define CINEMA_H
- #include "scaun.h"
- class cinema
- {
- public:
- cinema();
- ~cinema();
- private:
- scaun s[10][10];
- int** r;
- };
- #endif
- CINEMA.CPP
- #include "cinema.h"
- #include "scaun.h"
- #include <iostream>
- cinema::cinema() {
- r=new int*[100];
- for (int i = 0; i < 100; i++) {
- r[i] = NULL;
- }
- }
- cinema::~cinema() {
- for (int i = 0; i < 100; i++) {
- if (r[i] != NULL) {
- delete r[i];
- }
- }
- delete [] r;
- }
- SCAUN.H
- #ifndef SCAUN_H
- #define SCAUN_H
- struct scaun
- {
- bool rezervat;
- int nrRezervare;
- };
- #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement