if1. Kérj be egy számot, és írd ki, hogy páros, vagy páratlan! if2. Olvass be egy karaktert! Döntsd el és írd ki, hogy kisbetűt, nagybetűt, számot vagy egyéb karaktert olvastál-e be! if3. Kérj be három számot! Írd ki közülük a legnagyobbat! if4. Legyen x egy egész értékű változó, amely inicializáláskor az 5-öt kapja értékül. Egy if utasítás feltételében változtasd meg x értékét! Hogyan befolyásolja ez az értékeadás az if működését? if5: Írj egy programot ami bekéri egy dolgozat lehetséges maximális és aktuális pontszámát, majd kiírja, hogy a dolgozat sikeres vagy sikertelen volt! A dolgozat akkor sikeres, ha az aktuális pontszám legalább a maximális pontszám fele. if6: Írj egy programot ami egy jegyhez (osztályzathoz) megadja a szöveges értékelést, vagy kiírja, ha rossz értéket kapott! if7: Írj egy programot ami leosztályoz egy maximálisan 100 pontos dolgozatot az 50,65,80,90 ponthatárok szerint! A határérték a jobb jegyhez tartozik. Ha a pontszám negatív vagy száznál nagyobb, akkor írja ki, hogy hibás az adat! if8: Írj egy programot, ami egy évszámról eldönti, hogy szökőév-e! if9: Írj egy programot ami a hónap sorszáma alapján kiírja a hónap nevét! if10: Írj egy programot, ami bekér egy N számot, majd kiírja egy általad választott vers első 12 sorát, kihagyva az első N sort. Ha több versszakot kell kiírni, akkor két-két versszak sorai között legyen egy-egy üres sor is. sw1. Írj egyszerű számológépet a switch utasítás segítségével! Olvass be két egész számot, és az őket elválasztó műveleti jelet, és az eredményt irasd ki! Vigyázz arra, hogy 0-val nem lehet osztani! Szükség esetén erről tájékoztasd a felhasználót! sw2: Írj egy programot, ami bekéri a sakktábla egy mezőjének koordinátáját, majd megmondja, hogy a normál felállítás szerint milyen bábú van az adott helyen! cikl1: Írj programot, amely bekér egy n egész számot, majd kiszámítja és kiírja 'n!' értékét! cikl2: Írj programot, ami kiírja az első 1000 szám közül a prímeket! cikl2: Olvass be a 0 végjelig pozitív egész számokat! Írd ki a beolvasott számok összegét és átlagát! cikl3: Írj végtelen ciklust a for, a while és a do-while utasítások segítségével! cikl4: Írj programot, amelyben a felhasználónak egy, a program által meghatározott számot kell kitalálnia! A felhasználó tippjét a program vagy elfogadja, vagy megmondja, hogy a gondolt szám annál kisebb vagy nagyobb! cikl5: Írj egy programot ami bekér egy n nemnegatív számot, majd 1-től n-ig kiírja a 1.) számok 2.) páros számok 3.) páratlan számok négyzetét! cikl6: Írj egy programot ami bekér egy n nemnegatív számot, majd kiírja a Fibonacci-sorozat n. elemét! A Fibonacci-sorozat nulladik és első eleme 1, a többi pedig az őt megelőző két elem összege. cikl7: Írj egy programot ami kiírja 1-től 12-ig az n! értékét! Először az előző programot felhasználva két egymásba ágyazott ciklussal csináld meg, majd egyszerűsítsd úgy, hogy csak egy ciklus maradjon benne! Válaszolj a következő kérdésekre. Ha kell, próbáld ki a kódrészleteket! 7. Mikor hajtódik végre az igaz és mikor a hamis ág az alábbi kódrészletben? Miért? if(0 <= x <= 10) { /*IGAZ*/ } else { /*HAMIS*/ } 8. Elhagyható-e egy if igaz ága úgy, hogy a hamis ágat meghagyjuk? Ha igen, hogyan? (A kérdés megoldása nem a feltétel negálása, mert akkor az eredetileg hamis ágból igaz ág lesz.) 9. Milyen értéket fog vagy nem fog soha megjeleníteni az alábbi kódrészlet, ha az x változó a.) unsigned short int b.) signed short int c.) unsigned long int d.) signed long int e.) int típusú, feltételezve, hogy a FORMAT sztring mindig az adott típusnak megfelelő kiíratási formátumot tartalmazza? Miért? I.) if((x<10) || ((x-=10) > 0)) { printf(FORMAT, x); } II.) if((x<10) && ((x--) > 0)) { printf(FORMAT, x); } III.) if((x<10) && ((--x) > 0)) { printf(FORMAT, x); }