Advertisement
Guest User

14.11.2019

a guest
Nov 14th, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.04 KB | None | 0 0
  1. //
  2. // main.cpp
  3. // project141119
  4. //
  5. // Created by Kamil Wirtek on 14/11/2019.
  6. // Copyright © 2019 Kamil Wirtek. All rights reserved.
  7. //
  8.  
  9. #include <iostream>
  10.  
  11. struct ksiazka{
  12. std::string tytul, autor;
  13. int ISBN, liczbaEgzemplarzy;
  14. };
  15.  
  16.  
  17. struct dane_os{
  18. std::string imie, nazwisko;
  19. long int pesel;
  20. };
  21.  
  22. struct pracownicy{
  23.  
  24. dane_os daneOs;
  25. int wynagrodzenie[12];
  26. int sredniaWynagrodzenia;
  27. };
  28.  
  29. void printKsiazka(ksiazka x){
  30. std::cout<< "Tytul: " << x.tytul << "Autor: " << x.autor << "ISBN: " << x.ISBN << "Liczba egzemplarzy: " << x.liczbaEgzemplarzy <<"\n";
  31.  
  32. }
  33.  
  34. void srednieWynagrodzenieFirmy(pracownicy x[]){
  35. float srednieWynagrodzenie=0;
  36. for(int i=0;i<2;i++){
  37. srednieWynagrodzenie += x[i].sredniaWynagrodzenia;
  38. };
  39. //TUTAJ SIE DZIELI PRZEZ LICZBĘ PRACOWNIKÓW. ALE ŻEBY NIE WPISYWAĆ ICH ZA DŁUGO POMINĘ TO
  40. srednieWynagrodzenie= srednieWynagrodzenie/2;
  41. std::cout << "\nSrednie wynagrodzenie w firmie to: " << std::to_string(srednieWynagrodzenie) << "\n";
  42. }
  43. pracownicy nowyPracownik(){
  44. pracownicy pracownik;
  45. std::cout << "Podaj imie pracownika\n";
  46. std::cin >> pracownik.daneOs.imie;
  47. std::cout << "Podaj nazwisko pracownika\n";
  48. std::cin >> pracownik.daneOs.nazwisko;
  49. std::cout << "Podaj pesel pracownika\n";
  50. std::cin >> pracownik.daneOs.pesel;
  51.  
  52. for(int i=0;i<12;i++){
  53. std::cout << "Podaj wynagrodzenie za " << std::to_string(i+1) << " miesiac\n";
  54. std::cin >> pracownik.wynagrodzenie[i];
  55. };
  56. int caleWynagrodzenie = 0;
  57. for(int i=0;i<12;i++){
  58. caleWynagrodzenie += pracownik.wynagrodzenie[i];
  59. };
  60. pracownik.sredniaWynagrodzenia = caleWynagrodzenie/12;
  61.  
  62. return pracownik;
  63. }
  64.  
  65. void printPracownik(pracownicy x){
  66. std::cout<< "Imie: " << x.daneOs.imie << "\nNazwisko: " << x.daneOs.nazwisko << "\nPesel: " << x.daneOs.pesel << "\nSrednie wynagrodzenie: " << x.sredniaWynagrodzenia <<"\n";
  67. for(int i=0;i<12;i++){
  68. std::cout <<"Wynagrodzenie za miesiac " << std::to_string(i+1) << ": " << x.wynagrodzenie[i]<<"\n";
  69. };
  70.  
  71.  
  72. }
  73. int main() {
  74.  
  75. // ZADANIE 1
  76. // ksiazka ksiazki[5];
  77. //
  78. // for(int i=0;i<5;i++){
  79. // std::cout << "Podaj tytul " + std::to_string(i+1) + " ksiazki\n";
  80. // std::cin >> ksiazki[i].tytul;
  81. //
  82. // std::cout << "Podaj autora " + std::to_string(i+1) + " ksiazki\n";
  83. // std::cin >> ksiazki[i].autor;
  84. //
  85. // std::cout << "Podaj numer " + std::to_string(i+1) + " ksiazki\n";
  86. // std::cin >> ksiazki[i].ISBN;
  87. //
  88. // std::cout << "Podaj liczbe egzemplarzy " + std::to_string(i+1) + " ksiazki\n";
  89. // std::cin >> ksiazki[i].liczbaEgzemplarzy;
  90. // }
  91. //
  92. // for(int i=0;i<5;i++){
  93. // printKsiazka(ksiazki[i]);
  94. //
  95. // };
  96. // ZAD 2
  97. pracownicy wszyscyPracownicy[2];
  98. wszyscyPracownicy[0]= nowyPracownik();
  99. printPracownik(wszyscyPracownicy[0]);
  100.  
  101. wszyscyPracownicy[1]= nowyPracownik();
  102. srednieWynagrodzenieFirmy(wszyscyPracownicy);
  103. return 0;
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement