- Készíts egy programot, ami bekér egy egész
számot és kiírja, hogy az adott szám páros vagy páratlan-e. (paros.c)
- Módosítsuk most a programot úgy, hogy két egész
számot kérjen be a program majd írja ki, hogy az első szám osztható-e a
másodikkal. (osztoja.c)
Figyeljünk arra az esetre is ha két szám valamelyike 0. (0-nak minden szám
osztója, 0 csak önmagának az osztója.)
Fordítsuk le, majd futtassuk a programot!
Módosítsuk úgy az előző programot, hogy ez az oszthatósági vizsgálat egy
függvényen belül legyen. Ha a két szám osztója egymásnak az fgv visszatérési
értéke legyen 1, különben pedig 0.
- Írjuk ki egyetlen printf segítségével, hogy egy
szám páros vagy páratlan-e! (paros_cond.c)
- Írjuk ki egyetlen printf használatával, hogy
egy szám osztója-e egy másiknak!(osztoja_cond.c)
- Példa a feltételes kifejezések egymásba
ágyazására (osztojae_feltkif.c)
- Írjunk egy függvényt, ami egy "x" egész számot
kap paraméterként és kiírja, hogy a hét x. napja milyen nap. (het_if.c)
- Írjuk meg ugyanezt az fgv-t switch
használatával! (het_switch.c)
Hogyan kéne módosítani a függvényt akkor, ha számok helyett a napok
kezdőbetűit szeretnénk használni?
Működne-e ugyanez akkor, ha egész v. karakter típusú változó helyett pl. float
vagy double típusú változó lenne a switch feltételében?
Próbáld ki! módosítsd a paraméter típusát 'unsigned int'-ről 'float'-ra,
készíts egy main fgvt, ami meghívja a hetnapja_switch(4.0)-t.
Nézzük meg mi történik, akkor ha elhagyjuk a csütörtök és a péntek napok után
a break utasítást. a korábban elkészített main függvényünkben hívjuk most meg
a hetnapja_switch függvényt a 4,5 és 6 paraméterekkel.
- Írjunk egy programot, ami kiírja 1-tő 10-ig a
számokat! (while1.c)
- Írjunk olyan programot, ami addig kér be
számokat a billentyűzetről, amíg a beírt szám nem 0! (0 az adott végjel) (while2.c)
- Módosítsuk a programot úgy, hogy
végeredményként írja ki a beírt számok összegét! (while3.c)
- Írjunk egy olyan programot 'do-while' ciklus
segítségével, ami 0 végjelig kér be számokat, majd kírja azok összegét. A
ciklusban ne szerepeljen a 'break' utasítás! (do_while.c)
- Írjunk egy programot, ami összeszorozza 1-10-ig
a számokat. (for1.c)
- Hogyan nézne ki ugyanez a program while
ciklussal? (for2.c)
- Módosítsuk a for ciklust úgy, hogy csak minden
3-mal osztható számot szorozzon össze! (for3.c)
- Próbáljuk ki mit csinál az alábbi for ciklus:
int i,j,out;
for (i=1, j=100, out=0; i<=10; i++, j--)
(Módosítsuk a ciklusmagot úgy, hogy egy printf segítségével kiírjuk az i,j
és out aktuális értékét.)
out+=i*j;
- Mit csinál a 'a = 4, b = a + 3, c = b * 2 + 1;'
utasítás?
Melyik kifejezéseket értékeli ki, milyen sorrendben és mi lesz a kifejezés
értéke?
Feladatok