Advertisement
Guest User

zadaca 1 objektno

a guest
Jan 27th, 2020
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.96 KB | None | 0 0
  1. #include <iostream>
  2. #include <cstring>
  3. using namespace std;
  4.  
  5. class ParkingPlac{
  6. private:
  7. char adresaNaPlac[20];
  8. char *id;
  9. int cenaCas;
  10. int zarabotkaParkingPlac;
  11. Avtomobil *novAvtomobil;
  12. int brParkiraniAvtomobili;
  13. public:
  14. ParkingPlac(){
  15. this->id=new char[0];
  16. };
  17. ParkingPlac(char *adresaNaPlac,char *id,cenaCas){
  18. strcpy(this->adresaNaPlac,adresaNaPlac);
  19. this->id=new char[strlen(id)+1);
  20. strcpy(this->id,id);
  21. this->cenaCas=cenaCas;
  22. };
  23.  
  24.  
  25.  
  26. void pecati(){
  27. if(zarabotkaParkingPlac!=0){
  28. cout<<"Ako zarabotkata e != 0"<<id<<" "<<adresaNaPlac<<" - "<<zarabotkaParkingPlac<<endl;
  29. }
  30. else if(zarabotkaParkingPlac==0){
  31. cout<<"Ako zarabotkata e 0:" id<<" "<<adresaNaPlac<<endl;
  32. }
  33. }
  34. int platiCasovi(int casovi){
  35. int mnoziCasPoCena;
  36. mnoziCasPoCena=cenaCas*casovi;
  37. zarabotkaParkingPlac=zarabotkaParkingPlac+mnoziCasPoCena;
  38. return zarabotkaParkingPlac;
  39. }
  40.  
  41. bool daliIstaAdresa(ParkingPlac p){
  42.  
  43.  
  44. }
  45. void pecatiParkiraniVozila(){
  46. for(int i=0;i<brParkiraniAvtomobili;i++){
  47.  
  48. }
  49.  
  50. }
  51.  
  52. parkirajVozilo(Avtomobil *novAvtomobil){
  53. for(int i=0;i<brParkiraniAvtomobili;i++){
  54. novAvtomobil[i]=novAvtomobil[i]+1;
  55. }
  56. }
  57.  
  58.  
  59. ~ParkingPlac(){
  60. this->id=new char[0];
  61. };
  62. };
  63.  
  64.  
  65. class Avtomobil{
  66. private:
  67. char bojaAvtomobil[20];
  68. char brendAvtomobil[20];
  69. char modelAvtomobil[20];
  70.  
  71.  
  72. public:
  73. Avtomobil(){};
  74. Avtomobil(char *bojaAvtomobil,char *brendAvtomobil,char *modelAvtomobil){
  75. strcpy(this->bojaAvtomobil,bojaAvtomobil);
  76. strcpy(this->brendAvtomobil,brendAvtomobil);
  77. strcpy(this->modelAvtomobil,modelAvtomobil);
  78. }
  79. ~Avtomobil(){};
  80.  
  81. Avtomobil &operator=(Avtomobil &novObjekt){
  82. strcpy(this->bojaAvtomobil,novObjekt);
  83. strcpy(this->bojaAvtomobil,brendAvtomobil);
  84. strcpy(this->modelAvtomobil,modelAvtomobil);
  85. }
  86.  
  87.  
  88.  
  89.  
  90.  
  91. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement