Advertisement
Kocyk

3zad

Oct 11th, 2019
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.75 KB | None | 0 0
  1. #include <iostream>
  2. #include <iomanip>
  3. #include <sstream>
  4. #include <ios>
  5. #include <stdio.h>
  6.  
  7. using namespace std;
  8. struct pracownicy
  9. {
  10.     string imie, nazwisko, data_zatrudnienia;
  11.     int stawka, godzina;
  12. };
  13. void wczytaj_dane(pracownicy x[], int n)
  14. {
  15.     for(int i=0; i<n; i++)
  16.     {
  17.         cout << "Podaj imie" << endl;
  18.         cin >> x[i].imie;
  19.         cout << "Podaj nazwisko" << endl;
  20.         cin >> x[i].nazwisko;
  21.         cout << "Podaj date zatrudnienia" << endl;
  22.         cin >> x[i].data_zatrudnienia;
  23.         cout << "Podaj stawke" << endl;
  24.         cin >> x[i].stawka;
  25.         cout << "Podaj godziny" << endl;
  26.         cin >> x[i].godzina;
  27.     }
  28.    
  29. }
  30. void wyswietl(pracownicy x[], int n)
  31. {
  32.     cout << left << setw(20) << "Imie" << setw(20) << "Nazwisko" << setw(20) << "Data zatrudnienia" << setw(20) << "liczba godzin pracy" << setw(20) << "Stawka godzinowa" << endl;
  33.    
  34.     for(int i=0; i<n; i++)
  35.     {
  36.         cout << left << setw(20) << x[i].imie << setw(20) << x[i].nazwisko << setw(20) << x[i].data_zatrudnienia << setw(20) << x[i].godzina << setw(20) << x[i].stawka << endl;
  37.     }
  38. }
  39. string tostring(pracownicy x)
  40. {
  41.     stringstream dane;
  42.     dane << left << setw(15) << x.imie << setw(15) << x.nazwisko << setw(25) << x.data_zatrudnienia << setw(25) << x.godzina << setw(25) << x.stawka << endl;
  43.     return dane.str();
  44. }
  45. int main()
  46. {
  47.     int n;
  48.     string stringipracownika;
  49.     cout << "Podaj liczbe pracownikow" << endl;
  50.     cin >> n;
  51.     pracownicy *ludzie = new pracownicy[n];
  52.     wczytaj_dane(ludzie, n);
  53.     wyswietl(ludzie, n);
  54.     int wybor;
  55.     cout << "ktorego pracownika zamienic na stringa" << endl;
  56.     cin >> wybor;
  57.     stringipracownika = tostring(ludzie[wybor]);
  58.     cout << stringipracownika;
  59.     return 0;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement