Úloha 8.2
Napíšte program, zdrojový kód, v jazyku C použitím štandardu C17, ktorý vytvorí štruktúru na reprezentáciu zamestnanca.
Štruktúra by mala obsahovať:
- meno (pole znakov)
- identifikačné číslo (celé číslo)
- plat (desatinné číslo)
Program by mal načítať údaje pre niekoľko zamestnancov, zoradiť ich podľa platu zostupne a vypísať zoznam zamestnancov spolu s ich platmi. Následne program vypíše priemerný plat zamestnancov.
Údaje o zamestnancoch načítajte zo súboru, kde na jednom riadku je definovaný jeden zamestnanec a hodnoty na riadku sú
oddelené medzerou: ID Meno Plat
Cestu k súboru načítajte od používateľa zo štandardného vstupu na začiatku programu.
Príklady vstupov / výstupov programu
Program pre vstupný súbor:
101 Anna 2500.50
102 Peter 3000.75
103 Lucia 2800.00vypíše nasledovný text na výstupe:
102 Peter 3000.75
103 Lucia 2800.00
101 Anna 2500.50
---
Priemerný plat: 2767.08Bonus
Skúste upraviť výpis tak aby mal formát tabuľky. Nezabudnite na správne zarovnanie stĺpcov. Takýto výstup by mohol vyzerať nasledovne:
|ID |Meno |Plat |
|----|------|--------|
|102 |Peter |3000.75 |
|103 |Lucia |2800.00 |
|101 |Anna |2500.50 |
---
Priemerný plat: 2767.08Tu neskôr pribudne príkladné riešenie