Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- #include <conio.h>
- #include <stdlib.h>
- #define ILOSC_MIESIECY 2
- int licznik_pracownikow = 0;
- typedef struct
- {
- char imie[20];
- char nazwisko[20];
- int pesel;
- int tab[ILOSC_MIESIECY];
- double srednieWyn;
- }pracownik;
- pracownik firma[10];
- void srednie(pracownik &zenek)
- {
- int sum = 0;
- for (int i = 0; i < ILOSC_MIESIECY; i++)
- {
- sum += zenek.tab[i];
- }
- zenek.srednieWyn = double(sum) / ILOSC_MIESIECY;
- }
- void wpisz()
- {
- pracownik zenek;
- printf("Podaj Imie: ");
- scanf("%s", &zenek.imie);
- printf("Podaj Nazwisko: ");
- scanf("%s", &zenek.nazwisko);
- printf("Podaj PESEL: ");
- scanf("%d", &zenek.pesel);
- printf("Podaj wynagrodzenie w kolejnych miesiacach: ");
- for (int i = 0; i < ILOSC_MIESIECY; i++)
- {
- printf("Podaj wynagrodzenie dla miesiaca %d: ", i + 1);
- scanf("%d", &zenek.tab[i]);
- }
- srednie(zenek);
- firma[licznik_pracownikow] = zenek;
- licznik_pracownikow++;
- printf("\nWcisnij dowolny klawisz aby kontynuowac");
- }
- void wypiszWszystkich()
- {
- for (int i = 0; i < licznik_pracownikow; i++)
- {
- printf("\nImie:%s", firma[i].imie);
- printf("\nNazwisko:%s", firma[i].nazwisko);
- printf("\nPesel:%d", firma[i].pesel);
- for (int j = 0; j < ILOSC_MIESIECY; j++)
- {
- printf("\nWynagrodzenie w miesiacu %d = %d ", j + 1, firma[i].tab[j]);
- }
- printf("\nSrednie wynagrodzenie:%lf", firma[i].srednieWyn);
- }
- printf("\nWcisnij dowolny klawisz aby kontynuowac");
- }
- void wypiszJednego(pracownik zenek)
- {
- printf("\nImie:%s", &zenek.imie);
- printf("\nNazwisko:%s", &zenek.nazwisko);
- printf("\nPesel:%d", &zenek.pesel);
- for (int i = 0; i < ILOSC_MIESIECY; i++)
- {
- printf("\nWynagrodzenie w miesiacu %d: %d ", i + 1, &zenek.tab[i]);
- }
- printf("\nSrednie wynagrodzenie: %lf ", &zenek.srednieWyn);
- printf("\nWcisnij dowolny klawisz aby kontynuowac");
- }
- void SredniaFirmowa()
- {
- double suma = 0;
- for (int i = 0; i < licznik_pracownikow; i++)
- {
- suma += firma[i].srednieWyn;
- }
- printf("\nSrednie wynagrodzenie w firmie: %lf ", suma / licznik_pracownikow);
- printf("\nWcisnij dowolny klawisz aby kontynuowac");
- }
- void WypiszMaxa()
- {
- pracownik najlepszy = firma[0];
- for (int i = 0; i < licznik_pracownikow; i++)
- {
- if (najlepszy.srednieWyn < firma[i].srednieWyn)
- {
- najlepszy = firma[i];
- }
- }
- printf("\nNajlepiej zarabiajacy pracownik to: ");
- wypiszJednego(najlepszy);
- printf("\nWcisnij dowolny klawisz aby kontynuowac");
- }
- void Najstarszy()
- {
- pracownik najstarszy = firma[0];
- for (int i = 0; i < licznik_pracownikow; i++)
- {
- if (firma[i].pesel > najstarszy.pesel)
- {
- najstarszy = firma[i];
- }
- }
- printf("\nNajstarszy pracownik to: ");
- wypiszJednego(najstarszy);
- printf("\nWcisnij dowolny klawisz aby kontynuowac");
- }
- int main()
- {
- int wybor = 0;
- char znak;
- do {
- system("cls");
- printf("\n1. Dodaj pracownika");
- printf("\n2. Wypisz pracownikow");
- printf("\n3. Srednia wartosc wynagrodzenia w firmie");
- printf("\n4. Najlepiej zarabiajocy pracownik");
- printf("\n5. Najstarszy pracownik");
- printf("\n6. Wyjdz");
- scanf("%d", &wybor);
- switch (wybor)
- {
- case 1:
- system("cls");
- wpisz();
- _getch();
- break;
- case 2:
- system("cls");
- wypiszWszystkich();
- _getch();
- break;
- case 3:
- system("cls");
- SredniaFirmowa();
- _getch();
- break;
- case 4:
- system("cls");
- WypiszMaxa();
- _getch();
- break;
- case 5:
- system("cls");
- Najstarszy();
- _getch();
- break;
- case 6:
- exit(0);
- break;
- default:
- printf("kurwa nie ta liczba debilu");
- break;
- }
- } while (1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement