PatrickSwayze

Untitled

Nov 6th, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.99 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <conio.h>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9.     struct Pracownik
  10.     {
  11.             char nazwisko[20];
  12.             char adres[20];
  13.             float brutto;
  14.             bool pali;
  15.  
  16.     };
  17.     Pracownik l[20];
  18.     cout<<"Witaj w programie przechowujacym dane pracownikow. Wprowadz ilosc personelu: "<<endl;
  19.     int n,sumapensje=0;
  20.     cin>>n;
  21.     for (int i=0;i<n;i++)
  22.     {
  23.     cout<<"Nazwisko pracownika: ";
  24.  
  25.     cin>>l[i].nazwisko;
  26.     cout<<"Adres zamieszkania pracownika: ";
  27.     cin>>l[i].adres;
  28.     poczatek:
  29.     cout<<"Pensja brutto: ";
  30.     cin>>l[i].brutto;
  31.     sumapensje=sumapensje+l[i].brutto;
  32.     if (l[i].brutto<=0)
  33.     {
  34.         cout<<"Pensja jest mniejsza lub rowna 0!"<<endl;
  35.         goto poczatek;
  36.     }
  37.     poczatek1:
  38.     cout<<"Czy pracownik pali? (0/1): ";
  39.     cin>>l[i].pali;
  40.     if ((l[i].pali!=true) && (l[i].pali!=false))
  41.     {
  42.         cout<<"Podales inna liczbe niz 1 i 0!"<<endl;
  43.         goto poczatek1;
  44.     }
  45.  
  46.     cout<<"Czy chcesz wypisac podane informacje? tak-1 nie-0 "<<endl;
  47.     int c;
  48.     cin>>c;
  49.     if (c==1)
  50.     {
  51.         cout<<"Dane personalne pracownika: "<<endl;
  52.         cout<<"Nazwisko pracownika: "<<l[i].nazwisko<<endl;
  53.         cout<<"Pensja brutto: "<<l[i].brutto<<endl;
  54.         if (l[i].pali==1) cout<<"Pracownik pali."<<endl;
  55.         else if (l[i].pali==0) cout<<"Pracownik nie pali."<<endl;
  56.     }
  57.     }
  58.     cout<<"Suma pensji brutto pracownikow wynosi: "<<sumapensje<<endl;
  59.     float lmax=l[0].brutto;
  60.     for (int i=1;i<n;i++)
  61.     {
  62.         if (l[i].brutto<lmax) lmax=l[i].brutto;
  63.     }
  64.     cout<<"Wartosc mimimalna pensji brutto wynosi: "<<lmax<<endl;
  65.     float lmin=l[0].brutto;
  66.     for (int i=1;i<n;i++)
  67.     {
  68.         if (l[i].brutto>lmin) lmin=l[i].brutto;
  69.     }
  70.     cout<<"Wartosc maksymalna pensji brutto wynosi: "<<lmin<<endl;
  71.     cout<<"Osoby palace: "<<endl;
  72.  
  73.     int pal=0;
  74.     for (int i=0;i<n;i++)
  75.         if (l[i].pali==1) cout<<l[i].nazwisko<<endl;
  76.  
  77. }
Advertisement
Add Comment
Please, Sign In to add comment