Írd meg az alábbi programokat C nyelven A) egyetlen main függvényben, B) úgy, hogy az adatok beolvasása és kiírása a main függvényben, de a számolások (ha vannak) külön függvény(ek)ben történjenek, és i) készíts belőlük futtatható programot parancssorból egy lépésben! ii) fordíts belőlük object fájlokat, majd ezekből készíts futtatható programot! A programokra a gcc fordító ne jelezzen warning-okat -Wall kapcsoló esetén sem! 1. Írj egy programot ami a három oldalhosszból kiszámítja egy téglatest felszínét és térfogatát! 2. Írj egy programot ami az átló hosszából kiszámítja egy négyzet kerületét és területét! 3. Írj egy programot ami három oldalhosszból kiszámítja egy háromszög kerületét és területét! 4. Írj egy programot ami három kétdimenziós koordináta-párból kiszámítja egy háromszög kerületét és területét! 5. Írj egy programot ami kiszámítja, hogy egy egyenletes sebességgel egyenes vonalban haladó test mekkora utat tesz meg adott idő alatt! Az input a sebesség és az eltelt idő. 6. Írj egy programot ami kiszámítja, hogy egy álló helyzetből egyenletesen gyorsuló, egyenes vonalban haladó test mennyi idő alatt tesz meg adott távolságot! Az input a gyorsulás és a megtett út. 7. Hozz létre egymáson belül 3 blokkot ( {{{}}} ), minden blokkban hozz létre egy tetszóleges változót! Próbálj meg hivatkozni a blokkokból az eggyel feljebb lévő blokkban létrehozott változóra, majd az n. blokk után próbálj hivatkozni az n. blokkban létrehozott változóra! Mi történik?