Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Lapszabászat
- // Egy lapszabászatban bútorlapokkal dolgoznak.
- // A lapok szélességét (m),
- // magasságát (m)
- // és vastagságát (mm) jegyzik fel.
- // A 18 mm-nél vékonyabb lapok ára 2800 Ft/m2,
- // a 18 mm-esek és vastagabbak ára 3200 Ft/m2.
- // Definiálj összetett típust, amely egy lap adatait tárolja!
- // Írj függvényt, amely kiírja egy lap adatait!
- // Írj paraméter nélküli függvényt,
- // amely a felhasználótól beolvassa egy lap adatait,
- // és értéke a beolvasott adat!
- // Írj függvényt, amely paraméterként egy lapot kap,
- // értéke pedig a lap ára forintban!
- // Egészítsd ki mindezt egy főprogrammal,
- // amelyben beolvasod egy lap adatait,
- // utána visszaírod azokat a képernyőre,
- // és kiírod azt is, hogy hány forintba kerül!
- #include <stdio.h>
- #include <stdlib.h>
- // Definiálj összetett típust, amely egy lap adatait tárolja!
- struct Lapadatok {
- double szelesseg, magassag, vastagsag;
- };
- typedef struct Lapadatok Lapadatok;
- // Írj függvényt, amely kiírja egy lap adatait!
- void kiir(Lapadatok lap) {
- printf("Lap adatok: szelesseg: %lf, magassag: %lf\n", lap.szelesseg, lap.magassag);
- }
- // Írj paraméter nélküli függvényt,
- // amely a felhasználótól beolvassa egy lap adatait,
- // és értéke a beolvasott adat!
- Lapadatok beolvas() {
- Lapadatok lap;
- printf("add meg a lap adatait (szelesseg, magassag, vastagsag): \n");
- scanf("%lf", &lap.szelesseg);
- scanf("%lf", &lap.magassag);
- scanf("%lf", &lap.vastagsag);
- return lap;
- }
- // Írj függvényt, amely paraméterként egy lapot kap,
- // értéke pedig a lap ára forintban!
- int laparak(Lapadatok vastagsag) {
- if (Lapadatok.vastagsag < 18)
- return printf("2800 ft/m^2");
- else
- return printf("3200 ft/m^2");
- }
- // Egészítsd ki mindezt egy főprogrammal,
- // amelyben beolvasod egy lap adatait,
- // utána visszaírod azokat a képernyőre,
- // és kiírod azt is, hogy hány forintba kerül!
- int main()
- {
- Lapadatok lap = beolvas();
- kiir(lap);
- laparak(Lapadatok.vastagsag);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement