Advertisement
Josif_tepe

Untitled

Oct 26th, 2024
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.85 KB | None | 0 0
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. struct Apteka {
  5.     string lokacija;
  6.     int br_vraboteni;
  7.     float prosecen_dneven_promet;
  8.        
  9.     void init(string _lokacija, int _br_vraboteni, float _prosecen_dneven_promet) {
  10.         lokacija = _lokacija;
  11.         br_vraboteni = _br_vraboteni;
  12.         prosecen_dneven_promet = _prosecen_dneven_promet;
  13.     }
  14.     void pechati() {
  15.         cout << "Lokacija: " << lokacija << endl;
  16.         cout << "Broj na vraboteni: " << br_vraboteni << endl;
  17.         cout << "Dneven promet: " << prosecen_dneven_promet << endl;
  18.     }
  19. };
  20.  
  21. struct Lanec {
  22.     string ime;
  23.     int br_apteki;
  24.     Apteka niza[4];
  25.    
  26.     void init(string _ime, int _br_apteki, Apteka _niza[4]) {
  27.         ime = _ime;
  28.         br_apteki = _br_apteki;
  29.        
  30.         for(int i = 0; i < br_apteki; i++) {
  31.             niza[i] = _niza[i];
  32.         }
  33.     }
  34.     void pechati() {
  35.         cout << "Ime na lanec: " << ime << endl;
  36.         cout << br_apteki << endl;
  37.         for(int i = 0; i < br_apteki; i++) {
  38.             niza[i].pechati();
  39.         }
  40.     }
  41.     void pechati(float x) {
  42.         cout << "Apteki so pogolem dneven promet od " << x << ": " << endl;
  43.         for(int i = 0; i < br_apteki; i++) {
  44.             if(niza[i].prosecen_dneven_promet > x) {
  45.                 niza[i].pechati();
  46.             }
  47.         }
  48.     }
  49. };
  50.  
  51.  
  52. int main() {
  53.     Apteka apteki[2];
  54.     apteki[0].init("Karposh", 3, 150000.12);
  55.     apteki[1].init("Kumanovo", 10, 4000.12);
  56.    
  57.    
  58.     Lanec lanci[2];
  59.    
  60.     lanci[0].init("Zegin", 2, apteki);
  61.    
  62.    
  63.     Apteka apteki2[3];
  64.     apteki2[0].init("Ohrid", 5, 100000.9);
  65.     apteki2[1].init("Struga", 3, 1400.0);
  66.     apteki2[2].init("Gostivar", 5, 50000);
  67.  
  68.     lanci[1].init("Eurofarm", 3, apteki2);
  69.    
  70.     lanci[0].pechati(100000);
  71.     lanci[1].pechati(100000);
  72.  
  73.    
  74.     return 0;
  75. }
  76.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement