Tudnatok segiteni?
Használj struktúrákat, függvényeket és mutatókat az alábbi feladat megoldására!
Egy vállalat titkárának az a feladata, hogy nyilván tartsa az összes dolgozó:
- vezetéknevét,
- keresztnevét,
- a pozícióját a cégben (milyen munkakört lát el),
- munkaévei számát és
- 6 havi fizetését visszamenőleg.
A programnak különféle funkcionalitásai vannak:
- minden dolgozóra meghatározza az átlagkeresetét az elmúlt 6 hónap alapján, valamint
- minden dolgozónak kiszámolja a munkaévei száma alapján az évi szabadság hosszát (napokban kifejezve).
Az évi szabadságot nagyon leegyszerűsítve így számoljuk: mindenkinek jár 20 munkanap egy évben. 5 munkaév után jár 20+3 munkanap, 10 munkaév után jár 20+4 munkanap, 15 év után 20+5 munkanap és így tovább. Az igazgató a munkaévein kívül a felelősségteljes pozíciója alapján kap még +2 szabadnapot.
Az adatok bekérése után a program kilistázza a vállalat dolgozóinak adatait.
#include <stdio.h>
struct szemely {
char vnev[20];
char knev[15];
int munk;
float fizetes;
};
int main(){
struct szemely dolgozo;
printf("Dolgozo vezetekneve: ");scanf("%s",&dolgozo.vnev);
printf("Dolgozo keresztneve: ");scanf("%s",&dolgozo.knev);
printf("munkaevei:");scanf("%s",&dolgozo.munk);
idaig jutottam el.. :/
Az utolsó sor kivételével jó, azt még csiszold kicsit.
A fizetésnek minek float? Fillért is kap?
Ja, bocs, a munkaévek jók, de kihagytad a pozícióját.
Azt még be kéne írni, mert adott sorrendben kell beolvasnod.
Legközelebb pedig adj egy normális címet a kérdésednek, ahogy az oldal kéri.
Ez a diák legalább elindult, és a programjából már megvan pár működő sor.
Azt még át lehet rendezni később is.
Kérdező!
Nyilván nem ezzel a programmal kezdtetek, egyszerűbbeket már írtál. Szedd elő azokat is, és nézzél belőlük példát, hogy itt most mire van szükséged.
Ha ilyen nincs, akkor marad a tankönyv.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!