Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.94 KB | None | 0 0
  1. #include<iostream>
  2. #include<string>
  3. using namespace std;
  4. struct id {
  5.     char ime[10];
  6.     char prezime[20];
  7. };
  8. struct radnik {
  9.     int ib;
  10.     id imeiprezime;
  11.     double dohodak;
  12.     int staz;
  13.     char spol[6];
  14. };
  15. void unos(radnik *p, int x)
  16. {
  17.     for (int i = 0;i < x;i++)
  18.     {
  19.         cout << "Unesi ime i prezime: ";
  20.         cin >> p[i].imeiprezime.ime>>p[i].imeiprezime.prezime;
  21.         cout << "\nUnesi spol: ";
  22.         cin >> p[i].spol;
  23.         cout << "\nUnesi ib: ";
  24.         cin >> p[i].ib;
  25.         cout << "\nUnesi dohodak: ";
  26.         cin >> p[i].dohodak;
  27.         cout << "Unesi staz: ";
  28.         cin >> p[i].staz;
  29.     }
  30. }
  31. void ispis(radnik *p)
  32. {
  33.     cout << "Ime i prezime: " << p->imeiprezime.ime <<" "<< p->imeiprezime.prezime<<endl;
  34.     cout << "Spol: " << p->spol<<endl;
  35.     cout << "ib: " << p->ib<<endl;
  36.     cout << "Dohodak: " << p->dohodak << endl;
  37.     cout << "Staz: " << p->staz<<endl;
  38. }
  39. int prebroji_zene(radnik *p, int x)
  40. {
  41.     int brojac = 0;
  42.     for (int i = 0;i < x;i++)
  43.     {
  44.         if (p[i].spol[0] == 'z' || p[i].spol[0] == 'Z')
  45.             brojac++;
  46.     }
  47.     return brojac;
  48. }
  49. void kopiraj_zene(radnik *p, radnik *z, int x)
  50. {
  51.     int j = 0;
  52.     for (int i = 0;i < x;i++)
  53.     {
  54.         if (p[i].spol[0] == 'z' || p[i].spol[0] == 'Z')
  55.         {
  56.             z[j] = p[i];
  57.             j++;
  58.         }
  59.     }
  60. }
  61. radnik *najduze_prezime(radnik *p, int x)
  62. {
  63.     int najduze_p=0;
  64.     radnik *pok = p;
  65.     string prez;
  66.     for (int i = 0;i < x;i++)
  67.     {
  68.         prez = p[i].imeiprezime.prezime;
  69.         if (najduze_p < prez.length())
  70.         {
  71.             najduze_p = prez.length();
  72.             pok = &p[i];
  73.         }
  74.     }
  75.     return pok;
  76. }
  77. double prihod(radnik *p,int x,int nesta)
  78. {
  79.     double suma=0;
  80.     for (int i = 0;i < x;i++)
  81.     {
  82.         if (i == nesta)
  83.         {
  84.             suma = (p[i].dohodak  + p[i].dohodak*0.06) * 12;
  85.         }
  86.     }
  87.     return suma;
  88. }
  89. void pretraga_po_imenu(radnik *p, char *covjek, int x)
  90. {
  91.     for (int i = 0;i < x;i++)
  92.     {
  93.         if (covjek == p[i].imeiprezime.ime)
  94.         {
  95.             ispis(p);
  96.         }
  97.     }
  98. }
  99.  
  100. int main()
  101. {
  102.     radnik *p;
  103.     radnik *zenski_niz;
  104.     int broj_ljudi;
  105.     p = new radnik[broj_ljudi];
  106.  
  107.     system("PAUSE");
  108.     return 0;
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement