Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. MAIN.CPP
  2.  
  3. /** Sistem de rezervari pentru cinema
  4. Se poate face un vector cu nr pt fiecare rezervare (gen rez #1, #2)
  5. R - rezerva locuri
  6. - se cit nr de locuri din rezervare
  7. - se cit locurile in formatul <rand> <coloana>
  8. - se intoarce nr rezervarii
  9. A - anuleaza rezervare
  10. - se cit nr rez
  11. - se anuleaza locurile
  12. O sala de cinema poate fi vaz ca o matrice de 10x10
  13. Definim o structura pt scaun cu 2 campuri: bool rezervat si int nrRezervare **/
  14. #include <iostream>
  15. #include "cinema.h"
  16. using namespace std;
  17. int main()
  18. {
  19. cinema c;
  20. char o;
  21. do
  22. {
  23. cout<<"R - rezerva locuri"<<endl;
  24. cout<<"A - anuleaza rezervare"<<endl;
  25. cout<<"Q - inchidere aplicatie"<<endl;
  26. cout<<"Introduceti codul operatiei: ";
  27. cin>>o;
  28. switch(o)
  29. {
  30. case 'r':
  31. case 'a':
  32. case 'q': cout<<"Inchidere aplicatie"<<endl;
  33. default: cout<<"Cod invalid"<<endl;
  34. }
  35. }while(o != 'q');
  36. return 0;
  37. }
  38.  
  39. CINEMA.H
  40.  
  41. #ifndef CINEMA_H
  42. #define CINEMA_H
  43. #include "scaun.h"
  44. class cinema
  45. {
  46. public:
  47. cinema();
  48. ~cinema();
  49.  
  50. private:
  51. scaun s[10][10];
  52. int** r;
  53. };
  54. #endif
  55.  
  56. CINEMA.CPP
  57.  
  58. #include "cinema.h"
  59. #include "scaun.h"
  60. #include <iostream>
  61.  
  62. cinema::cinema() {
  63. r=new int*[100];
  64. for (int i = 0; i < 100; i++) {
  65. r[i] = NULL;
  66. }
  67. }
  68.  
  69. cinema::~cinema() {
  70. for (int i = 0; i < 100; i++) {
  71. if (r[i] != NULL) {
  72. delete r[i];
  73. }
  74. }
  75. delete [] r;
  76. }
  77.  
  78. SCAUN.H
  79.  
  80. #ifndef SCAUN_H
  81. #define SCAUN_H
  82. struct scaun
  83. {
  84. bool rezervat;
  85. int nrRezervare;
  86. };
  87. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement