NAEGAKURE

pokazivaci 28

Apr 11th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.15 KB | None | 0 0
  1. /* Dinamički alocirajte memoriju za polje čiji su elementi tipa strukture zaposlenik
  2. koja se sastoji od JMBG-a i koeficijenta po kojem se vrši obra-
  3. čun plaće. Korisnik najprije unosi broj zaposlenika, a potom i podatke o
  4. njima. Ispisati podatke o zaposlenicima. Smislene dijelove koda potrebno
  5. je izdvojiti u zasebne funkcije. Izvršite dealokaciju memorije.*/
  6.  
  7. #include <iostream>
  8.  
  9. using namespace std;
  10.  
  11. struct zaposlenik
  12. {
  13.     char oib[12];
  14.     float koef;
  15. };
  16.  
  17. void unos(zaposlenik *pok, int vel);
  18.  
  19. void ispis(zaposlenik *pok, int vel);
  20.  
  21. int main()
  22. {
  23.     int n;
  24.     cout<<"Koliko ces zaposlenika unijeti?"<<endl;
  25.     cin>>n;
  26.  
  27.     zaposlenik *z = new zaposlenik[n];
  28.  
  29.     unos(z,n);
  30.  
  31.     ispis(z,n);
  32.  
  33.     delete[]z;
  34.     z=0;
  35.  
  36.  
  37.     return 0;
  38. }
  39.  
  40. void unos(zaposlenik *pok, int vel)
  41. {
  42.     for(int i=0; i<vel; i++)
  43.     {
  44.         cout<<"OIB: ";
  45.         cin>>(*(pok+i)).oib;
  46.         cout<<"Koeficijent: ";
  47.         cin>>(pok+i)->koef;
  48.     }
  49. }
  50.  
  51. void ispis(zaposlenik *pok, int vel)
  52. {
  53.     for(int i=0; i<vel; i++)
  54.     {
  55.         cout<<"Zaposlenik "<<i+1<<":"<<endl;
  56.         cout<<(pok+i)->oib<<" "<<(pok+i)->koef<<endl;
  57.     }
  58.  
  59.  
  60. }
Advertisement
Add Comment
Please, Sign In to add comment